Персидской армии, численность которой современные историки оценивают в 200—250 тысяч человек, противостояло, по различным данным, от 5200 до 7700 греков. В первые два дня сражения греки успешно отбивали атаки персов в узком ущелье, но к последнему, третьему дню сражения, большинство защитников ушло, опасаясь окружения. На месте остались лишь отряды спартанцев, феспийцев и фиванцев, общим числом около 500 воинов. Из-за предательства местного жителя персы зашли к грекам в тыл и уничтожили их.В ходе проведённых археологических раскопок на предполагаемых местах сражения найдены многочисленные свидетельства битвы, описанной более чем два тысячелетия назад.