300 (2006) Official Trailer #1 - Gerard Butler, Lena Headey Action Movie King Leonidas and a force of 300 men fight the Persians at Thermopylae in 480 B.C. Director: Zack Snyder Writers: Zack Snyder, Kurt Johnstad, Michael B. Gordon See more » Stars: Gerard Butler, Lena Headey, Dominic West