2024
Beetlejuice Beetlejuice as Rory
2023
White House Plumbers as G. Gordon Liddy (5 episodes)
2022
Mostra, Venise as Self - "Tapis Rouge" Guest (1 episode)
2021
False Positive as Adrian Martin
2021
The Mosquito Coast as Allie Fox (17 episodes)
2019
Lady and the Tramp as Tramp (voice)
2019
Joker as Ethan Chase (uncredited)
2019
Lights Out with David Spade as Self - Interviewee (1 episode)
2019
Camp! The Movie as Self
2018
On the Basis of Sex as Mel Wulf
2018
Bumblebee as Dropkick (voice)
2018
Maniac as Dr. James K. Mantleray (10 episodes)
2018
The Spy Who Dumped Me as Drew
2018
Mute as Duck Teddington
2017
Star Wars: The Last Jedi as Master Codebreaker
2017
The Lego Ninjago Movie as Garmadon (voice)
2016
The Girl on the Train as Tom Watson
2016
The Master: A LEGO Ninjago Short as Narrator (voice)
2016
Zoolander 2 as Evil DJ
2015
The Late Show with Stephen Colbert (1 episode)
2015
The Late Show with Stephen Colbert as Self (1 episode)
2015
Close Up with The Hollywood Reporter as Self (1 episode)
2014
Variety Studio: Actors on Actors as Self (1 episode)
2014
The Leftovers as Kevin Garvey (28 episodes)
2014
The Tonight Show Starring Jimmy Fallon as Self (1 episode)
2013
Rick and Morty as Miles Knightly (voice) (1 episode)
2011
Your Highness as Leezar
2010
Megamind as Megaminds's Father (voice)
2009
Parks and Recreation as Justin (5 episodes)
2008
Tropic Thunder: Rain of Madness as Jan Jürgen
2008
Tropic Thunder as UH-1 Huey Gunner (uncredited)
2008
John Adams as John Hancock (2 episodes)
2007
Broken English as Nick Gable
2007
More Things That Happened as Devon Burke
2007
The Ten as Jesus H. Christ
2006
Inland Empire as Devon Berk / Billy Side
2006
Miami Vice as Det. Larry Zito
2006
Strangers with Candy as Carlo Honklin
2006
The Legend of Lucy Keyes as Guy Cooley
2005
The Baxter as Bradley Lake
2004
The Making of ‘Mulholland Drive’ as Self
2003
Charlie's Angels: Full Throttle as Seamus O'Grady
2001
Alias as Simon Walker (2 episodes)
2001
Zoolander as Evil DJ
2001
Six Feet Under as Joe (18 episodes)
2001
The Sleepy Time Gal as Rebecca's Boyfriend
2000
The District as Nick Pierce (27 episodes)
2000
American Psycho as Timothy Bryce
1999
Sirens as Officer David Bontempo
1999
Mulholland Dr. as Adam
1999
Mulholland Dr. as Adam
1998
Frogs for Snakes as Flav Santana
1998
Sex and the City as Jared (1 episode)
1998
Sex and the City as Vaughn Wysel (1 episode)
1997
Below Utopia as Daniel Beckett
1997
Ally McBeal as Raymond Brown (1 episode)
1997
Romy and Michele's High School Reunion as Cowboy
1997
Dream House as Mark Brooks
1996
Spin City as Pete (1 episode)
1996
I Shot Andy Warhol as Mark
1995
Central Park West (1 episode)
1994
New York Undercover as Frankie Stone (1 episode)
1981
Entertainment Tonight as Self (2 episodes)
1975
Saturday Night Live as Self - Cameo (uncredited) (1 episode)