The Sensitive Kind (1 episode)
Batso as Warren 'Batso' Harding
The Last of the Tribe as William Phelan
Niềm Tin Lung Lay as Ethan Hawke
2025
Black Phone 2 as The Grabber
2023
Leave the World Behind as Clay Sandford
2023
Willie Nelson 90: Long Story Short as Self
2023
Strange Way of Life as Jake
2022
Turn Every Page - The Adventures of Robert Caro and Robert Gottlieb as Self
2022
Glass Onion: A Knives Out Mystery as Efficient Man
2022
Luna Moth (Performance Film) as Self
2022
Batwheels as Batman (voice) (57 episodes)
2022
Raymond & Ray as Ray
2022
Answering the Call: Behind the Scenes of The Black Phone as Self
2022
The Black Phone as The Grabber
2022
Marvel Studios Assembled: The Making of Moon Knight as Self - Arthur Harrow
2022
The Northman as King Aurvandil War-Raven
2022
Moon Knight as Arthur Harrow (6 episodes)
2021
Zeros and Ones as JJ / Justin
2021
The Guilty as Sgt. Bill Miller (voice)
2021
Reservation Dogs as Rick Miller (1 episode)
2021
Waiting for Godot as Vladimir
2020
The Good Lord Bird as John Brown (7 episodes)
2020
Tesla as Nikola Tesla
2020
Cut Throat City as Jackson Symms
2020
Before the End as Self / Jesse
2019
Adopt a Highway as Russell Millings
2019
Stockholm as Lars Nystrom
2019
The Kid as Sheriff Pat Garrett
2019
Desus & Mero as Self - Illustrious Guest (1 episode)
2018
Let's Dance as Segment: "Table Manners"
2018
The Purge as James Sandin (1 episode)
2018
Juliet, Naked as Tucker Crowe
2018
Explained as Narrator (voice) (1 episode)
2018
First Reformed as Pastor Ernst Toller
2018
GQ Presents: Iconic Characters as Self (1 episode)
2017
24 Hours to Live as Travis Conrad
2017
Valerian and the City of a Thousand Planets as Jolly the Pimp
2017
Talking with Chris Hardwick as Self (1 episode)
2017
The Space in Between as Self
2017
After Before as Self
2016
In a Valley of Violence as Paul
2016
The Magnificent Seven as Goodnight Robicheaux
2016
Richard Linklater: Dream Is Destiny as Self
2016
The Phenom as Hopper Sr.
2016
Maudie as Everett Lewis
2016
Maggie's Plan as John Harding
2016
Starring Austin Pendleton as Self
2016
Invasion! as Voice of the Cosmos (voice)
2015
Chattanooga Strong as Narrator
2015
Regression as Bruce Kenner
2015
Born to Be Blue as Chet Baker
2015
The Late Show with Stephen Colbert as Self (6 episodes)
2015
10,000 Saints as Les Horn
2015
Good Kill as Commandant Tom Egan
2015
Seymour: An Introduction as Himself
2015
All You Zombies: Bringing 'Predestination' to Life as Himself
2015
Twelve Years as Himself
2014
Variety Studio: Actors on Actors as Self (1 episode)
2014
21 Years: Richard Linklater as Self - Actor
2014
Cymbeline as Iachimo
2014
Late Night with Seth Meyers as Self (4 episodes)
2014
The Tonight Show Starring Jimmy Fallon (1 episode)
2014
The Tonight Show Starring Jimmy Fallon as Self (2 episodes)
2014
Off Camera with Sam Jones as Self (1 episode)
2013
Welcome Nowhere as Narrator
2013
Getaway as Brent Magna
2013
The Purge as James Sandin
2013
Before Midnight as Jesse
2012
Mea Maxima Culpa: Silence in the House of God as Pat (voice)
2012
Total Recall as Carl Hauser (director’s cut)
2012
Shakespeare Uncovered as Himself (1 episode)
2012
Sinister as Ellison Oswalt
2012
Final Cut: Ladies and Gentlemen as (archive footage)
2011
The Woman in the Fifth as Tom Ricks
2011
Moby Dick as Starbuck (4 episodes)
2010
Conan as Himself (1 episode)
2010
The Making of Daybreakers as Self
2010
Brooklyn's Finest as Det. Sal Procida
2010
Daybreakers as Edward Dalton
2009
Watch What Happens Live with Andy Cohen as Self - Guest (3 episodes)
2009
Staten Island as Sully
2008
What Doesn't Kill You as Paulie
2008
New York, I Love You as Writer
2008
Chelsea on the Rocks as Self
2008
Directed by Sidney Lumet: How the Devil Was Made as Self
2007
Before the Devil Knows You're Dead as Hank Hanson
2007
The Graham Norton Show as Self - Guest (1 episode)
2007
The Manufacturing of 'Fast Food Nation' as Self
2006
Fast Food Nation as Pete
2006
The Hottest State as Vince
2006
Dead Poets: A Look Back
2005
Lord of War as Jack Valentine
2005
One Last Thing... as Earl Jameison (uncredited)
2005
Assault on Precinct 13 as Sergeant Jake Roenick
2005
The Phoenix Portal as Ben Crandall (archive footage)
2004
Before Sunset as Jesse
2004
Taking Lives as James Costa
2003
Real Time with Bill Maher as Self (1 episode)
2002
Bo' Selecta! as Self (1 episode)
2002
All the Love You Cannes! as Self
2002
The Jimmy Show as Ray
2001
Waking Life as Jesse
2001
Training Day as Jake
2001
Alias as James Lennox (1 episode)
2001
Chelsea Walls as Sam (voice) (uncredited)
1999
Snow Falling on Cedars as Ishmael Chambers
1999
The Velocity of Gary as Nat
1999
Joe the King as Len Coles
1998
The Newton Boys as Jess Newton
1998
Great Expectations as Finnegan Bell
1997
Gattaca as Vincent Freeman
1997
The View as Self (3 episodes)
1997
The View as Self - Guest (1 episode)
1996
The Daily Show as Self (1 episode)
1995
Search and Destroy as Roger
1995
Before Sunrise as Jesse
1994
Floundering as Jimmy
1994
Quiz Show as Columbia Student (uncredited)
1994
Inside the Actors Studio as Self (1 episode)
1994
White Fang 2: Myth of the White Wolf as Jack Conroy (uncredited)
1994
Reality Bites as Troy Dyer
1993
Late Night with Conan O'Brien as Self - Guest (6 episodes)
1993
Alive as Nando Parrado
1992
Rich in Love as Wayne Frobiness
1992
Waterland as Matthew Price
1992
The Tonight Show with Jay Leno (1 episode)
1992
A Midnight Clear as Will Knott
1991
Mystery Date as Tom McHugh
1991
White Fang as Jack Conroy
1989
Dead Poets Society as Todd Anderson
1988
LIVE with Kelly and Mark (1 episode)
1988
LIVE with Kelly and Mark as Self - Guest (1 episode)
1985
Explorers as Ben Crandall
1971
Great Performances as Self (1 episode)
1953
The Oscars as Self (2 episodes)