La respuesta no es muy difícil, ya que está claramente en la Biblia, en 2 Samuel 21:19, "Entonces hubo otra batalla contra los filisteos en Gob; y Elhannan, hijo de Jaare-oregim el belenita, mató a Goliat de Gad cuya lanza era como una barra de telar". Ahí está la respuesta, Elhannan mató a Goliat. Sin embargo, en el primer libro de Samuel se nos informa de que fue David quien mató a Goliat.
¿Cómo enfrentar esta contradicción? Haciendo un ejercicio de crítica textual y estudiando la transmisión