Actor
Joker: Folie à Deux
2024
as Arthur Fleck
Napoleon
2023
as Napoleon Bonaparte
Beau Is Afraid
2023
as Beau Wassermann
C'mon C'mon
2021
as Johnny
Guardians of Life
2020
Joker
2019
as Arthur Fleck
The Sisters Brothers
2018
as Charlie Sisters
Lou
2018
as Karl
Don't Worry, He Won't Get Far on Foot
2018
as John Callahan
Mary Magdalene
2018
as Jesus
You Were Never Really Here
2017
as Joe
Irrational Man
2015
as Abe
Inherent Vice
2014
as Larry "Doc" Sportello
Her
2013
as Theodore
The Immigrant
2013
as Bruno Weiss
The Master
2012
as Freddie Quell
I'm Still Here
2010
as Joaquin Phoenix
Two Lovers
2008
as Leonard Kraditor
We Own the Night
2007
as Robert 'Bobby' Green
Reservation Road
2007
as Ethan Learner
Walk the Line
2005
as John R. Cash
Hotel Rwanda
2004
as Jack Daglish
Ladder 49
2004
as Jack Morrison
The Village
2004
as Lucius Hunt
Brother Bear
2003
as Kenai (voice)
It's All About Love
2003
as John
Buffalo Soldiers
2002
as Ray Elwood
Signs
2002
as Merrill Hess
Quills
2000
as Abbe du Coulmier
Gladiator
2000
as Commodus
The Yards
2000
as Willie Gutierrez
8MM
1999
as Max California
Clay Pigeons
1998
as Clay Bidwell
Return to Paradise
1998
as Lewis McBride
U Turn
1997
as Toby N. Tucker
Inventing the Abbotts
1997
as Doug Holt
To Die For
1995
as Jimmy Emmett
Parenthood
1989
as Garry Buckman-Lampkin
Secret Witness
1988
as Drew Blackburn
Russkies
1987
as Danny
SpaceCamp
1986
as Max
Kids Don't Tell
1985
as Frankie
Backwards: The Riddle of Dyslexia
1984
as Robby Ellsworth
Eddington
as Sheriff Joe Cross
The Island
Polaris