公元前480年,波斯國王薛西斯壹世率領30萬大軍攻占溫泉關,列奧尼達率領300名斯巴達勇士、900名夏伊洛奴隸和400名底比斯人,共計6900人,率先到達溫泉關。薛西斯以數萬兵力進攻溫泉關,但溫泉關是以萬人敵不過的地形為由,壹人把守,波斯軍隊連續兩天死傷慘重。第三天,壹個希臘叛徒帶領波斯軍隊來到溫泉關後面的地方,讓列奧尼達處於腹背受敵的境地。最後,列奧尼達率領自願留下來誓死保衛溫泉關的300名斯巴達人、400名底比斯人和700名特斯比安人。斯巴達人無所畏懼,擊退了波斯軍隊的四次進攻。波斯軍方將300名斯巴達人和1100底比斯和特斯比亞全部擊斃。列奧尼達也未能幸免於箭雨的攻擊,薛西斯以兩萬士兵陣亡和兩個弟弟戰死的慘重代價占領了溫泉關。
溫泉關戰役後,110000希臘軍隊和30萬波斯軍隊展開了最後壹戰——薩拉米灣海戰。
列奧尼達和他的300名戰士因誓死捍衛陣地的精神而受到希臘人的贊揚,同時,薛西斯也為此付出了沈重的代價。
列奧尼達的事跡在2007年被華納兄弟電影公司拍成不朽巨作《斯巴達300勇士》。