This follows my most recent Bible Contradictions post. This is one of my favorite contradictions because it contradicts itself in a single breath! First, David uses his sling and a rock to fell the beast. Next, he pulls out a sword to cut his head off. Notice that both verses say that David “slew” him, meaning he killed Goliath twice. Words matter, friends.
There is also the issue of the sword. When looking into this contradiction, I’ve heard of others make the argument that the first verse implies that David had no sword, while the other explicitly states that he did. That’s a stretch. But either way, David literally (if you believe the bible is the literal word of god) killed Goliath twice.