前480年,波斯國王薛西斯為了入侵希臘,準備了一支大軍,面對這個威脅,雅典與斯巴達不計前嫌地聯合起來對抗波斯,組成了一支由斯巴達領導的聯軍,他們原先的計劃是要在奧林帕斯山南端的一個峽谷(Vale of Tempe)阻擋波斯人,但是在得知波斯人即將繞道避開這個山谷時,希臘聯軍撤退了,附近的希臘城邦得知了聯軍即將撤出這個地區時,紛紛望風而降。為了阻止其他的城邦繼續變節,希臘人決定在溫泉關建立他們的防禦據點。溫泉關是一個易守難攻的狹窄通道,一邊是大海,另外一邊是陡峭的山壁。這個村莊附近有熱湧泉,因而得到溫泉關(Thermopylae)這個名字。斯巴達國王列奧尼達一世以其本國精兵300人及700名底比斯人和6000名希臘各其它城邦的聯軍在溫泉關抵擋數量上遠遠超過他們的波斯軍隊長達三天。列奧尼達的軍隊擋住了當時認為唯一能通往希臘的通道,使得波斯軍隊在頭兩天不得寸進,並且死傷慘重。但在第三天,一個希臘當地的居民背叛希臘陣營,帶領波斯軍隊沿?山區的小徑繞到希臘聯軍的後方,見此列奧尼達解散了希臘聯軍,留下300名斯巴達精兵與700名底比斯志願軍。列奧尼達與眾人視死如歸,堅守自己的位置,奮力頑抗,同時保護其他正在撤退中的希臘部隊,直至最後一口氣。雖然波斯軍隊最後仍成功佔領溫泉關,但卻為此付出了沉重的代價。