Sensei Rainbow and the Dojo Kids as Paul (1 episode)
The Wizard of the Kremlin as Vadim Baranov
2024
Fantasmas as Jeff (1 episode)
2024
Spaceman as Hanuš (voice)
2024
Mr. & Mrs. Smith as Hot Neighbor (3 episodes)
2023
Dumb Money as Keith Gill
2023
The Fabelmans: A Family in Film as Self
2022
The Fabelmans as Burt Fabelman
2022
Pantheon as Caspian Keyes (voice) (16 episodes)
2022
Vengeance in the Making as Self
2022
The Batman as The Riddler
2021
The Guilty as Matthew Fontenot (voice)
2020
The Great Work Begins: Scenes from Angels in America as Prior Walter
2018
Escape at Dannemora as David Sweat (7 episodes)
2016
Swiss Army Man as Hank
2016
War and Peace as Pierre Bezukhov (6 episodes)
2015
The Late Show with Stephen Colbert (1 episode)
2015
Love & Mercy as Brian Wilson 1960s
2015
The Late Late Show with James Corden as Self (1 episode)
2015
The Late Late Show with James Corden as Self - Guest (1 episode)
2015
Hot Ones as Self (1 episode)
2014
Variety Studio: Actors on Actors as Self (1 episode)
2014
Late Night with Seth Meyers as Self (4 episodes)
2014
The Tonight Show Starring Jimmy Fallon as Self (2 episodes)
2014
Off Camera with Sam Jones as Self (1 episode)
2013
12 Years a Slave as John Tibeats
2013
Prisoners as Alex Jones
2012
Ruby Sparks as Calvin
2012
Being Flynn as Nick Flynn
2012
For Ellen as Joby Taylor
2011
Cowboys & Aliens as Percy Dolarhyde
2011
Meek's Cutoff as Thomas Gately
2010
The Extra Man as Louis Ives
2010
Knight and Day as Simon Feck
2009
Where the Wild Things Are as Alexander (voice)
2009
The Good Heart as Lucas
2009
Taking Woodstock as VW Guy
2008
Light and the Sufferer as Don (AKA: Light)
2008
Explicit Ills as Rocco
2007
There Will Be Blood as Paul Sunday / Eli Sunday
2007
The Manufacturing of 'Fast Food Nation' as Self
2006
Fast Food Nation as Brian
2006
Little Miss Sunshine as Dwayne Hoover
2005
The Ballad of Jack and Rose as Thaddius
2004
The Girl Next Door as Klitz
2004
Taking Lives as Young Asher
2003
Jimmy Kimmel Live! as Self (1 episode)
2002
The Emperor's Club as Martin Blythe
2002
Too Young to Be a Dad as Matt Freeman
2000
The Newcomers as Joel
1999
The Sopranos as Patrick Whaley (2 episodes)
1997
Smart Guy (1 episode)
1975
Saturday Night Live as Self - Cameo (uncredited) (1 episode)
1953
The Oscars as Self (1 episode)