The Battle of Thermopylae took place in 480 B.C. where Spartans and other Greek allies held back the invading Persian forces for three days before ultimately being defeated. The Spartans and their allies were able to delay the Persian advance for several days through their brave defense at the mountain pass.