La batalla de Thermopylae fue causada por la invasión de Grecia por un ejército persa bajo Jerjes. En un esfuerzo por impedir que el ejército persa avanzara hacia el sur de Grecia, los griegos superaron en número en un pase estratégico, causando muchas víctimas antes de que fueran traicionados y superados.
Después de que su padre Darius I perdió la batalla de Maratón ante los griegos en 490 a. C., Jerjes montó una invasión mucho más grande, con la intención de abrumar al continente griego. Con una flota marítima que lo acompaña y un ejército de más de 100,000 soldados, Xerxes se dirigió hacia la costa este de Grecia hacia Atenas, Esparta y otras ciudades-estado griegas en 480 a. C. El rey Leonidas de Esparta, con 300 espartanos y otros 7.000 aliados griegos, se dirigió al norte para encontrarse con el ejército de Jerjes. Decidieron el paso de Thermopylae para hacer su soporte porque era un pasaje estrecho y fácilmente defendible limitado por un acantilado y el mar. Durante dos días, los griegos rechazaron a los persas. Sin embargo, al final del segundo día, fueron traicionados por un local llamado Ephialtes, quien les contó a los persas sobre un sendero que los flanqueaba sobre las montañas.
El rey Leonidas ordenó a la mayoría del ejército griego retirarse. Para protegerlos, permaneció en Thermopylae con sus 300 espartanos y otros 1.000 aliados griegos. El ejército persa asesinó a la mayoría de los defensores, incluidos Leonidas y todos los espartanos. Los historiadores estiman las bajas de batalla de unos 20,000 persas y 2,000 griegos.