Actor
Kraven the Hunter
2024
as Nikolai Kravinoff
Gladiator II
2024
as Maximus (archive footage) (uncredited)
The Exorcism
2024
as Anthony Miller
Sleeping Dogs
2024
as Roy Freeman
Land of Bad
2024
as Reaper
The Pope's Exorcist
2023
as Father Gabriele Amorth
Poker Face
2022
as Jake Foley
The Greatest Beer Run Ever
2022
as Arthur Coates
Thor: Love and Thunder
2022
as Zeus
Prizefighter: The Life of Jem Belcher
2022
as Jack Slack
Zack Snyder's Justice League
2021
as Jor-El (voice)
Unhinged
2020
as Man (Tom Cooper)
True History of the Kelly Gang
2019
as Harry Power
Boy Erased
2018
as Marshall Eamons
The Mummy
2017
as Henry Jekyll / Edward Hyde
War Machine
2017
as Bob White
The Nice Guys
2016
as Jackson Healy
Fathers and Daughters
2015
as Jake Davis
The Water Diviner
2014
as Joshua Connor
Noah
2014
as Noah
Winter's Tale
2014
as Pearly Soames
Man of Steel
2013
as Jor-El
Broken City
2013
as Nicholas Hostetler
Les Misérables
2012
as Javert
The Man with the Iron Fists
2012
as Jack Knife
The Next Three Days
2010
as John Brennan
Robin Hood
2010
as Robin Longstride
State of Play
2009
as Cal McAffrey
Tenderness
2009
as Detective Cristofuoro
Body of Lies
2008
as Ed Hoffman
American Gangster
2007
as Richie Roberts
3:10 to Yuma
2007
as Ben Wade
A Good Year
2006
as Max Skinner
Cinderella Man
2005
as Jim Braddock
Master and Commander: The Far Side of the World
2003
as Captain Jack Aubrey
A Beautiful Mind
2001
as John Nash
Proof of Life
2000
as Terry Thorne
Gladiator
2000
as Maximus
The Insider
1999
as Jeffrey Wigand
Mystery, Alaska
1999
as John Biebe
Heaven's Burning
1997
as Colin
Breaking Up
1997
as Steve
L.A. Confidential
1997
as Wendell 'Bud' White
Rough Magic
1995
as Alex Ross
Virtuosity
1995
as Sid 6.7
No Way Back
1995
as Zack Grant
The Quick and the Dead
1995
as Cort
The Sum of Us
1994
as Jeff Mitchell
Hammers Over the Anvil
1994
as East Driscoll
For the Moment
1993
as Lachlan
The Silver Brumby
1993
as The Man
Love In Limbo
1993
as Arthur Baskin
Romper Stomper
1992
as Hando
Spotswood
1992
as Kim Barry
Proof
1991
as Andy
The Crossing
1990
as Johnny
Blood Oath
1990
as Lt. Corbett
Nuremberg
as Hermann Göring
The Pope's Exorcist 2
as Father Gabriel Amorth
A Taste for Blood
American Son
Rothko
as Mark Rothko
The Last Druid