filmography

1982 Seven Brides for Seven Brothers as Travis
1984 The Fall Guy as Kid
1984 ABC Afterschool Specials as Robby Ellsworth
1984 Hill Street Blues as Daniel
1984 Murder, She Wrote as Billy Donovan
1985 Kids Don't Tell as Frankie
1986 SpaceCamp as Max Graham
1986 Alfred Hitchcock Presents as Pagey Fisher
1986 Morningstar/Eveningstar as Doug Roberts
1987 Russkies as Danny
1989 Parenthood as Garry Buckman
1989 The New Leave It to Beaver as Kyle Cleaver
1989 Superboy as Billy Hercules
1995 To Die For as Jimmy Emmett
1997 Inventing the Abbotts as Doug Holt
1997 U Turn as Toby N.Tucker
1998 Return to Paradise as Lewis McBride
1998 Clay Pigeons as Clay Bidwell
1999 8mm as Max California
2000 The Yards as Willie Gutierrez
2000 Gladiator as Commodus
2000 Quills as Abbé de Coulmier
2001 Buffalo Soldiers as Ray Elwood
2002 Signs as Merrill Hess
2003 It's All About Love as John
2003 Brother Bear as Kenai (voice)
2004 The Village as Lucius Hunt
2004 Hotel Rwanda as Jack Daglish
2004 Ladder 49 as Jack Morrison
2005 Earthlings as Narrator (voice)
2005 Walk the Line as Johnny Cash
2007 We Own the Night as Bobby Green
2007 Reservation Road as Ethan Learner
2008 Two Lovers as Leonard Kraditor
2010 I'm Still Here as Himself
2012 The Master as Freddie Quell
2013 The Immigrant as Bruno Weiss
2013 Her as Theodore Twombly
2014 Inherent Vice as Larry "Doc" Sportello
2015 Irrational Man as Abe Lucas
2015 Unity as Narrator (voice)
2017 You Were Never Really Here as Joe
2018 Don't Worry, He Won't Get Far on Foot as John Callahan
2018 Mary Magdalene as Jesus
2018 Dominion as Narrator (voice)
2018 The Sisters Brothers as Charlie Sisters
2018 Lou as Karl
2019 Joker as Arthur Fleck / Joker