公元前480年春,波斯全軍齊集小亞撒爾迪斯,分海、陸兩路,向希臘進發。波斯大軍走到赫勒斯邦海峽(現在叫達達尼爾海峽),薛西斯下令架橋。大橋很快架設起來,是兩座索橋,埃及人和腓尼基人各造一座。橋剛修好,忽然狂風大作,把橋吹斷。薛西斯大為惱怒,不但殺掉了造橋的工匠,還命令把鐵索扔進海裏,說是要把大海鎖住。還命人用鞭子痛擊海水300下,懲戒大海阻止他前進的罪過。他的自命不凡和目空一切,由此可見一斑。
當然,橋最後還是造好了。不過由索橋變成了浮橋。工匠們把360艘戰船整齊排列,用粗大的繩索相連。船上用木板鋪出兩條路,一條走人,一條走騾馬。浮橋的兩邊又裝上欄杆,以免人馬墜入海中。
這支波斯大軍用了整整七天七夜才全部渡過海峽。有個親眼看到了這一切的當地人,驚恐地說:“宙斯啊,為什麼你變為一個波斯人的樣子,並把名字改成薛西斯,率領著全人類來滅亡希臘呢?”
勸降
渡過赫勒斯邦海峽後,波斯大軍迅速席卷了北希臘,於當年七八月間來到了溫泉關,關口極狹窄,僅能通過一輛戰車,是從希臘北部南下的唯一通道。波斯大軍在溫泉關不遠的平原紮下大營以後,薛西斯首先展開了心理攻勢。他派人捎信給希臘守軍,說波斯兵多得數不清,光是射擊的箭矢就能把太陽遮住。勇敢的斯巴達人根本沒有被嚇著,他們嘲笑說:“那太好了,我們可以在蔭涼裏殺個痛快”。
過了兩天,薛西斯又派人去打探希臘人的動靜,回報說希臘人把武器堆在,一邊,有的梳頭、有的做操,絲毫沒有打仗的樣子。薛西斯大為奇怪,問詢知情者後方知,戰前梳頭是斯巴達人的習慣,意味著將要玩命血戰。薛西斯又耐心地等了四天,見守關的希臘人沒有絲毫投降的樣子,便下了命令,用武力活捉這些不知好歹的希臘人。但是在大戰之前,薛西斯仍舊不願放棄,最後一次派使者前去告訴列奧尼達,如果他和他的軍隊願意投降,波斯王可以讓他成為全希臘之王。列奧尼達回複道:“如果你知道這個生命中什麼最寶貴,你就不會成天垂涎覬覦別人擁有的東西;對我來說,為希臘光榮地去死比成為我的民族的頭頭更為重要!”薛西斯惱羞成怒,最後通牒讓斯巴達人立即投降,列奧尼達輕蔑地回答道:“想要?那就來拿!(Comeandgetthem)
大血戰第一天
根據溫泉關地勢險要、山道狹窄,部隊不能展開行動,騎兵和車派不上用場的特點,薛西斯采取了派重裝步兵輪番衝擊的強攻戰法,企圖利用人數的優勢打垮斯巴達人。在大戰的第一天,薛西斯派出仆從國米底亞人和色雷斯人的軍隊,以及十年前在馬拉鬆戰役中喪失親人的戰士組成第一波攻擊陣型,將之前獲得的希臘俘虜放在最前方當炮灰,希望以人數優勢迅速擊潰溫泉關守軍。而希臘人卻利用溫泉關“一夫當關,萬夫莫開”的地形優勢,居高臨下,用鋒利的長矛凶狠地刺向手持波斯刀的敵人。希臘人使用的防守陣型是著名的“希臘長檢方陣”(Phalanxformation),一堵由寬大盾牌組成韻盾牆和層疊其時的長矛。色雷斯人和米底亞人的小盾和短矛沒有辦法和希臘人匹敵,成批的士兵在斯巴達人的盾前倒下。見此情景,薛西斯急得三次從他督戰的寶座上站起來,皺著眉頭,抖動著胡子,狂躁地吼叫不已。根據一位當時的古代希臘曆史學家Ctesias的說法,波斯人的第一波攻擊被完全地粉碎,而希臘人隻損失了2-3個斯巴達戰士。
根據希羅多德的記載,薛西斯在第一波攻擊遭到瓦解之後充分認識到他麵對的是一隻多麼可怕的軍隊。於是在同一天,他派出了由10000名他最為精銳的禦林軍“不朽者(Immortal)”組成的第二波攻勢。但是根據Ctesias的另一種說法,薛西斯在第二波攻擊中使用的是20000名戰士,其中1名是“不朽者”,另外10000名是靠軍官鞭斥前進的米底亞戰士。但是同樣第二波攻擊也遭到了失敗。
大血戰第二天
依據Ctesias的記載,在第二天薛西斯派出了總共50000人對希臘守軍進行猛攻,但是照樣沒有湊效。因此薛西斯十分困惑,決定暫時停止攻擊,命令軍隊撤回駐營地。
大血戰第三天
正當薛西斯無計可施的時候,一個名叫埃彼阿提斯的當她農民來報告說,有條小路可以通到關口的背後。薛西斯一聽,大喜過望,立即命令這個希臘叛徒帶領禦林軍“不朽者”沿著荊棘叢生的小道直插後山。他們穿峽穀,渡溪流,攀山崖。黎明的時候,越過一片橡樹林,接近了山頂。本來,列奧尼達在小路旁的山嶺上早已布置下1000名來自佛西斯城邦的守兵。因數日無戰事,他們便放鬆了警惕,直到寂靜的黑暗中傳來嘈雜的腳步聲時,他們才慌忙上陣。波斯的將軍麵對這些匆忙披掛上陣的希臘軍隊感到目瞪口呆,因為這與前兩天他們曾經麵對的可怕殺人機器大相徑庭。但是波斯將軍一度還是不敢下令自己的軍隊立即進攻,但是叛徒埃彼阿提斯提醒他這些人不是可怕的斯巴達戰士,所以波斯人立即用密集箭雨襲向這些希臘人。佛西斯人一直敗走到山頂。但波斯人也不追趕,直向溫泉關背後插了下去,至此完成了對希臘主力守軍的合圍。