Moninorthern13 Moninorthern13 07-10-2019 History contestada The Persians won the battle of Thermopylae because: The Spartans realized they were outnumbered and fled. A fellow Greek showed the Persians a secret path. Leonidas was immortalized in a shrine. The Spartans delayed the Persians.