The Spartans alone did not fight or defeat Persians and Persianallies. Many Greek city states allied and defeated Persians in landand sea battles in two separate wars.
The only Greek defeat from the most famous battles in the twoseparate Persian invasions was in Thermopylae. And even then, fewthousand Greeks died, including plus or minus 300 Spartans, whileit is believed more than 20,000 Persians and their allies thatincluded many Greeks, died in Thermopylae. So it was an honorabledefeat.