Who killed Goliath?

Everyone knows David killed Goliath, right? Well, apparently, not everyone. Some modern versions claim that another man, Elhanan, killed Goliath. They say at 2 Samuel 21:19:

“And there was again war with the Philistines at Gob, and Elhanan the son of Jaare-oregim, the Bethlehemite, struck down Goliath the Gittite, the shaft of whose spear was like a weaver’s beam.” (ESV).

“There was war with the Philistines again at Gob, and Elhanan the son of Jaare-oregim the Bethlehemite killed Goliath the Gittite, the shaft of whose spear was like a weaver’s beam.” (NASB).

“And there was again war with the Philistines at Gob; and Elhanan the son of Jaareoregim the Beth-lehemite slew Goliath the Gittite, the staff of whose spear was like a weaver’s beam.” (ASV).

“And there was again war with the Philistines at Gob; and Elhanan the son of Jaare-oregim the Beth-lehemite slew Goliath the Gittite, the staff of whose spear was like a weaver’s beam.” (RV).

At this verse, the King James Bible rightly says, “And there was again a battle in Gob with the Philistines, where Elhanan the son of Jaareoregim, a Bethlehemite, slew the brother of Goliath the Gittite, the staff of whose spear was like a weaver’s beam.” (KJB).

David killed Goliath. Elhanan killed Goliath’s brother.