If you go into this film wanting a history lesson on the Battle of Thermopylae then you will be disappointed. If you want a rousing, iconic and gorgeous looking entertainment then you will love 300.
Based on Frank Miller's graphic novel, the story follows King Leonidas (Gerard Butler, DEAR FRANKIE) of Sparta who defies the surrender demands of Persian king Xerxes (Rodrigo Santoro, CHARLIE'S ANGELS: FULL THROTTLE) in order to keep all Spartans free citizens. Leonidas gathers an army of 300 of Sparta's best warriors to make a stand against the 20,000 plus Persian army at a narrow path along the sea.
But to do so he must break the superstitious and corrupt laws of his country. In going against the politicians he creates political strife at home, which his wife Queen Gorgo (Lena Headey, THE BROTHERS GRIMM) must deal with. She must try to persuade politician Theron (Dominic West, MONA LISA SMILE) to help Leonidas, but Theron has his own agenda. Fighting alongside Leonidas are his veteran captain Artemis (Vincent Regan, TROY), his chief spokesman Dilios (David Wenham, LORD OF THE RINGS), ardent follower of Spartan beliefs Stelios (Michael Fassbender, TV's BAND OF BROTHERS) and Captain Artemis' son Astinos (Tom Wisdom). Later the Thespians, lead by Daxos (Andrew Pleavin) and a deformed hunchback Ephialtes (Andrew Tiernan, THE PIANIST) will try to join the fight.