The Persian War was won by Greece. The war was fought in two different stages and lasted from 490 B.C. to 479 B.C. Both stages saw the Athenians and Greek allies fend off the Persians by land and by sea.
The Battle of Marathon was fought in 490 B.C., and this first stage saw the Persians defeated by the Athenains and Plataeans. In the second stage, the Athenians were joined by the Spartans, Phocians and Locrians, who famously held off a massive Persian army near Thermopylae. The Athenian-led Greeks decisively defeated the Persian navy at Salamis in 480 B.C. The final battle saw the Persians defeated by Greeks under Spartan command at Plataea in 479 B.C.