300 is about the Spartans’ battle against Persian king Xerxes (played by Rodrigo Santoro) and his army of more than 100,000 soldiers. Despite Sparta’s elders’ opposition, and his army being outnumbered, King Leonidas (played by Gerard Butler) led his army of 300 soldiers into battle to ...