This new passage in 2 Samuel is more problematic. Here Goliath’s foe isn’t the famous King David, founder of Jerusalem. It’s an unknown guy named Elhanan. And because this is part of the historical section of the Bible, the discrepancy is potentially more serious than the kinds of variations we saw in Genesis.