ミュージシャンを目指す長姉の影響で音楽の道を志すも、途中で役者志望に転向。10歳より演技をはじめ、演劇学校に入学。いくつかのCM出演を経て、1986年ローワン・アトキンソンの舞台『The Nerd』に出演。13歳の時にスティーヴン・スピルバーグ監督作品『太陽の帝国』(1987年公開)に、オーディション参加者4000人の中から選ばれ、主人公役で映画デビューを果たす。
2年間学業に専念した後、ケネス・ブラナーの『ヘンリー五世』で復帰。テレビ、映画での活躍が続いた後『ベルベット・ゴールドマイン』にグラム・ファンの新聞記者役で出演、新境地を開いた。ジョナサン・リース=マイヤーズ、ユアン・マクレガーといった派手な登場人物の中にあって決して見劣りのしない深みのある演技でその存在感をアピール、高く評価される。
その後も着実にキャリアを重ね、『アメリカン・サイコ』では、昼間は一流企業のエリート、夜は殺人鬼という主人公を演じて注目され、2002年に主役を演じた『リベリオン』では、ガン=カタという激しいガンアクションをこなし、アクション俳優としての実績を重ねた。2005年の『バットマン ビギンズ』でブルース・ウェイン / バットマン役、2009年の『ターミネーター4』ではジョン・コナー役に抜擢され、大作アクション映画の主役として活躍する一方、人間ドラマを描く作品にもコンスタントに出演している。2009年、ロサンゼルス映画祭でのベール
2010年公開の『ザ・ファイター』で第68回ゴールデングローブ賞助演男優賞、第83回アカデミー賞助演男優賞を受賞[5]。
声の出演としてはアメリカ版『ハウルの動く城』でハウル役を担当した[6]。
2011年12月、南京大虐殺を描いた張芸謀監督作品『金陵十三釵』(原題)で主演し、同作品を中国のプロパガンダとする批判に反論した[7]。しかし、同作品のキャンペーンで訪中した際に軟禁状態にある陳光誠を訪問しようとして中国当局とトラブルを起こしたことでアカデミー賞の受賞の可能性は消えた[8]。