Kto zabił Goliata? Dawid czy Elchanan, przecież w 2 Sm 21- 19 czytamy, że rosłego Filstyńczyka zabił Elchanan. Steven McKenzie w książce ''Dawid. Król Izraela'' próbuje wyjaśnić tę sprzeczność. Pierwsze wyjaśnienie - istniało więcej Goliatów z Gat. Mało prawdopodobne. Opis grotu włóczni jest bardzo charakterystyczny. Drugie - Elchanan był prawdziwym imieniem Dawida. Niestety nie znajdziemy w Biblii żadnego związku między Elchananem a Dawidem. Jak rozwiązano problem, gdyż pisarzom przeszkadzała ta sprzeczność. W 1 Krn 20 - 5 czytamy, że Goliat miał brata Lachmiego i Elchanan zabił brata. Proste? Nie bardzo. Imię Lachmi a dokładnie ''beth - lachmi'' znaczy ''z Betlejem''. Został więc prawdopodobnie zmyślony brat i imię dano mu takie, które pasuje do Elchanana, który pochodził z Betlejem.