A group of 300 Spartans held back Xerxes army for 3 days in which battle?

APersian Battle
CBattle of Marathon
BBattle of Thermopylae
DBattle of Xerces