Zack Snyder’s historical fiction epic 300 ends in tragic fashion, but it doesn’t answer all the questions viewers might have had. 300 follows the story of King Leonidas (Gerard Butler) as he leads a group of Spartan warriors to defend against the invading Persian army, led by King Xerxes I (Rodrigo Santoro). One of Leonidas’ men, Dilios (David Wenham), narrates the movie and tells the story of the 300 to the world, which inspires the Greeks to fight back against their invaders. While the cast of 300 told that story tremendously well, the movie still left some questions unanswered.