Bir avukatken[1], 1990'ların ortasında Tomorrow Never Dies filmindeki gibi küçük rollerle oyunculuğa başlamış, bunu televizyonda en bilineni Amerikan mini dizisi Atilla gibi işler takip etmiştir. Joel Schumacher'in 2004 yapımı müzikal uyarlaması The Phantom of the Opera filmiyle dikkat çekmiştir. 2007'de Kral Leonidas rolünü üstlendiği 300 filmiyle dünya çapında üne kavuştu. Sonrasında, P.S. I Love You, Macera Adası, RocknRolla, The Ugly Truth, Gamer, Law Abiding Citizen ve The Bounty Hunter filmleri başta olmak üzere birçok projede yer almıştır.