Actor
Killer Heat
2024
as Nick Bali
Greedy People
2024
as Terry
Beverly Hills Cop: Axel F
2024
as Detective Bobby Abbott
Once Upon a Studio
2023
as Jim Hawkins (voice) (archive footage)
Flora and Son
2023
as Jeff
Glass Onion: A Knives Out Mystery
2022
as Hourly Dong (voice)
Pinocchio
2022
as Jiminy Cricket (voice)
A Forest Haunt
2022
as Narrator (voice)
The Trial of the Chicago 7
2020
as Richard Schultz
Project Power
2020
as Frank
7500
2019
as Tobias Ellis
Knives Out
2019
as Detective Hardrock (voice)
Sesame Street's 50th Anniversary Celebration
2019
as Self - Host
Comedy Central Roast of Bruce Willis
2018
as Self - Host
Star Wars: The Last Jedi
2017
as Slowen Lo (voice)
Snowden
2016
as Edward Snowden
The Night Before
2015
as Ethan
The Walk
2015
as Philippe Petit
The Interview
2014
as Joseph Gordon-Levitt (uncredited)
Sin City: A Dame to Kill For
2014
as Johnny
Vinegar
2013
as Vinny
Lady Gaga & the Muppets Holiday Spectacular
2013
as Self
Don Jon
2013
as Jon Martello, Jr.
Lincoln
2012
as Robert Lincoln
Looper
2012
as Joe
Premium Rush
2012
as Wilee
The Dark Knight Rises
2012
as Blake
50/50
2011
as Adam Lerner
Elektra Luxx
2011
as Bert Rodriguez
Inception
2010
as Arthur
Morgan and Destiny's Eleventeenth Date: The Zeppelin Zoo
2010
as Morgan M. Morgensen / Narrator
Morgan M. Morgansen's Date with Destiny
2010
as Morgan M. Morgensen / Narrator
Hesher
2010
as Hesher
Uncertainty
2009
as Bobby
Women in Trouble
2009
as Bert Rodriguez
G.I. Joe: The Rise of Cobra
2009
as The Doctor / Rex
(500) Days of Summer
2009
as Tom
Big Breaks
2008
as Todd Sterling
Killshot
2008
as Richie Nix
Miracle at St. Anna
2008
as Tim Boyle
The Brothers Bloom
2008
as Bar Patron
Stop-Loss
2008
as Tommy Burgess
The Lookout
2007
as Chris Pratt
Shadowboxer
2006
as Dr. Don
Brick
2006
as Brendan
Escargots
2006
Havoc
2005
as Sam
Mysterious Skin
2005
as Neil McCormick
Latter Days
2004
as Elder Paul Ryder
Treasure Planet
2002
as Jim Hawkins (voice)
Manic
2001
as Lyle
Forever Lulu
2000
as Martin Ellsworth
Picking Up the Pieces
2000
as Flaco
10 Things I Hate About You
1999
as Cameron James
Halloween H20: 20 Years Later
1998
as Jimmy Howell
Sweet Jane
1998
as Tony
The Juror
1996
as Oliver Laird
The Great Elephant Escape
1995
as Matthew „Matt“ Cunningham
Angels in the Outfield
1994
as Roger
The Road Killers
1994
as Rich
Holy Matrimony
1994
as Zeke
Gregory K
1993
as Gregory Kingsley / Shawn Russ
A River Runs Through It
1992
as Young Norman
Beethoven
1992
as Student #1
Plymouth
1991
as Simon
Hi Honey - I'm Dead
1991
as Josh Stadler
Changes
1991
as Matt Hallam
Stranger on My Land
1988
as Rounder
Wingmen
Nobody Nothing Nowhere
White Night
as James Jones
Pendulum
as Patrick