What is the spiritual meaning of the 5 stones that David used to battle Goliath? Why did he take 5 stones, but use only one? Goliath was a giant (type of Satan) that was slayed by David. Also, giants in the Bible also have an important spiritual meaning. They symbolize proud, mighty adversaries (enemies) of God’s people who are used to test the faith of God’s people. Goliath, the Rephaim Giant is the most famous Bible giant. Click on the link below for a You Tube video on this topic. Or, please visit the Giants in the Bible page on this website.