The Swimmer as Richard Morgan
2024
Bau, Artist at War as Joseph Bau
2023
Walden as Walden Dean
2023
Helen's Dead as Adam
2023
The Engineer as Etan
2023
Inside Man as Bobby Belucci
2023
State of Consciousness as Stephen
2023
The Price We Pay as Adam
2022
Devil's Workshop as Donald
2022
The Immaculate Room as Michael
2022
Pursuit as Rick Calloway
2021
American Night as Michael Rubino
2021
Midnight in the Switchgrass as Byron Craw
2021
Trollhunters: Rise of the Titans as Jim (voice)
2020
The Comeback Trail as James Moore
2020
Wizards: Tales of Arcadia as Jim Lake (voice) (10 episodes)
2020
Force of Nature as Cardillo
2019
Once Upon a Time... in Hollywood as Jay Sebring
2019
Never Grow Old as Patrick Tate
2018
An Evening with Beverly Luff Linn as Shane Danger
2018
The Outsider as Paulie Bowers
2017
The Chinese Widow as Jack Turner
2017
I Am Heath Ledger as Self
2017
All Nighter as Martin
2016
Trollhunters: Tales of Arcadia as Jim Lake Jr. (voice) (13 episodes)
2016
The Autopsy of Jane Doe as Austin Tilden
2016
Vincent N Roxxy as Vincent Stewart
2015
10,000 Saints as Johnny
2014
Holbrook/Twain: An American Odyssey as Self
2013
Lone Survivor as Petty Officer Second Class Danny Dietz
2013
Bonnie & Clyde as Clyde Barrow (2 episodes)
2013
The Motel Life as Frank
2013
Prince Avalanche as Lance
2012
Killer Joe as Chris Smith
2011
The Darkest Hour as Sean
2010
Summit on the Summit as Self
2009
Taking Woodstock as Billy
2009
X Games 3D: The Movie as Narrator
2008
Speed Racer as Speed Racer
2007
Into the Wild as Christopher McCandless / Alexander Supertramp
2007
The Air I Breathe as Tony
2006
Alpha Dog as Johnny Truelove
2005
The Making of 'Lords of Dogtown' as Self
2005
Lords of Dogtown as Jay
2004
Imaginary Heroes as Tim Travis
2004
The Girl Next Door as Matthew Kidman
2003
Real Time with Bill Maher as Self (1 episode)
2002
The Emperor's Club as Sedgewick Bell
2002
The Dangerous Lives of Altar Boys as Francis Doyle
2001
Wild Iris as Lonnie Bravard
1998
Houdini as Young Houdini
1998
Two of a Kind as Jeremy (1 episode)
1998
Gargantua as Brandon Ellway
1996
Early Edition (1 episode)
1996
Sabrina, the Teenage Witch as Darryl (1 episode)
1996
Profiler (1 episode)
1996
The Pretender as Bryce Banks (1 episode)
1996
Kindred: The Embraced as Abel (1 episode)
1996
3rd Rock from the Sun as Punk (1 episode)
1996
Sugared Peas as Brad
1994
ER as Chad Kottmeier (2 episodes)
1993
Late Night with Conan O'Brien as Self - Guest (1 episode)
1988
LIVE with Kelly and Mark (1 episode)