Popular actor perhaps best known for his role as Superman in several of the DC films, including Man of Steel and Justice League. He was previously known for his appearances in films like The Count of Monte Cristo, Immortals, and Stardust. He was also cast as Charles Brandon on Showtime's The Tudors.
His first acting experience came in school plays, and his first role on camera was as the lead in a minor movie called Laguna. He made his television debut as Chas Quiter in a 2002 episode of The Inspector Lynley Mysteries.
He played The Hunter in the 2006 film Red Riding Hood.
He starred in Immortals with Freida Pinto.