Sa labanan sa Thermopylae, si Xerxes ay bumuo ng malaking hukbo upang akyatin ang Greece, ngunit nahadlangan ng 7,000 Greek at 300 Spartan sa makitid na daanan. Sa kabila ng inaasahang tagumpay, natalo ang mga Persian mula sa tatlong araw na labanan, na humantong sa pagturo ng isang traydor na nagbigay daan sa pagkatalo ni Haring Leonidas. Sa labanan sa Salamis, tinalo ng mga Athenian ang nalalabing barko ng Persian, na nagresulta sa pag-atras ni Xerxes kasama ang kalahati ng kanyang hukbo.