В началото на кариерата му го наричат най-големия неудачник на Холивуд, защото е избран за няколко роли, които преди снимките му отнемат. Той се пробва за много роли в „Хари Потър“ и "Здрач", например, както и за филмите на Джеймс Бонд.
Успехът идва през 2011, когато получава ролята на Супермен.