2024
BRATS as Self (archive footage) (uncredited)
2022
Pursuit as John Calloway
2020
Utopia as Dr. Kevin Christie (8 episodes)
2019
Never Grow Old as Christopher 'Dutch' Albert
2018
River Runs Red as Horace
2018
Distorted as Vernon Sarsfield
2017
Singularity as Elias Van Dorne
2017
Blood Money as Miller
2016
The Fog Bowl as Narrator (voice)
2016
Cell as Clayton 'Clay' Riddell
2015
Chi-Raq as Fr. Mike Corridan
2015
Boom Bust Boom as Self
2015
Love & Mercy as Brian Wilson 1980s
2015
Hot Tub Time Machine 2 as Adam (uncredited)
2015
Dragon Blade as Lucius
2014
Drive Hard as Simon Keller
2014
Maps to the Stars as Dr. Stafford Weiss
2014
Doll & Em as John (1 episode)
2014
Adult World as Rat Billings
2013
We're No Animals as Tony Lovecraft
2013
Salinger as Self - Actor
2013
The Butler as Richard Nixon
2013
The Frozen Ground as Robert Hansen
2013
The Numbers Station as Emerson
2012
The Factory as Mike Fletcher
2012
All Noncombatants Please Clear the Set as Self
2012
Evening Urgant as Self (1 episode)
2012
The Raven as Edgar Allan Poe
2011
Woody Allen: A Documentary as Self
2010
Shanghai as Paul Soames
2010
Hot Tub Time Machine as Adam
2010
2012: Roland Emmerich - Master of the Modern Epic as Self
2010
The End of the World: The Actor's Perspective as Self
2009
2012 as Jackson Curtis
2009
The Jay Leno Show as Self (1 episode)
2008
Igor as Igor (voice)
2008
War, Inc. as Brand Hauser
2008
Summerhood as Narrator (uncredited)
2007
Grace Is Gone as Stanley Philipps
2007
Martian Child as David
2007
Joe Strummer: The Future Is Unwritten as Self
2007
The Graham Norton Show as Self (1 episode)
2006
Buy the Ticket, Take the Ride as Self
2005
The Ice Harvest as Charlie
2005
Must Love Dogs as Jake
2003
The Ellen DeGeneres Show as Self (1 episode)
2003
The Road to The Sure Thing
2003
Breakfast with Hunter as Self
2003
Real Time with Bill Maher as Self (1 episode)
2003
Jimmy Kimmel Live! (1 episode)
2003
Jimmy Kimmel Live! as Self (1 episode)
2003
Runaway Jury as Nick Easter
2002
Adaptation. as John Cusack (uncredited)
2002
Paul McCartney: Back in the U.S. as Self
2001
The Concert for New York City as Self
2001
Serendipity as Jonathan Trager
2001
America | A Tribute to Heroes as Self
2001
America's Sweethearts as Eddie Thomas
2000
High Fidelity as Rob Gordon
1999
Cradle Will Rock as Nelson Rockefeller
1999
Being John Malkovich as Craig Schwartz
1999
This Is My Father as Eddie Sharp
1999
Pushing Tin as Nick Falzone
1999
The Jack Bull as Myrl Redding
1998
The Thin Red Line as Capt. John Gaff
1998
Chicago Cab as Scary Man
1997
Midnight in the Garden of Good and Evil as John Kelso
1997
Anastasia as Dimitri (voice)
1997
Eastwood on Eastwood as Narrator (voice)
1997
The View as Self (2 episodes)
1997
Con Air as Agent Vince Larkin
1997
Grosse Pointe Blank as Martin Q. Blank
1996
The Daily Show as Self (1 episode)
1996
City Hall as Kevin Calhoun
1994
The Road to Wellville as Charles Ossining
1994
Bullets Over Broadway as David Shayne
1994
Baseball as Various (voice) (9 episodes)
1994
Inside the Actors Studio as Self (1 episode)
1993
Frasier as Greg (voice) (1 episode)
1993
Late Night with Conan O'Brien as Self - Guest (2 episodes)
1993
Money for Nothing as Joey Coyle
1993
Map of the Human Heart as The Mapmaker
1992
Bob Roberts as Cutting Edge Host
1992
The Tonight Show with Jay Leno (2 episodes)
1992
The Player as John Cusack
1992
Roadside Prophets as Caspar
1991
Shadows and Fog as Student Jack
1991
True Colors as Peter Burton
1990
The Grifters as Roy Dillon
1989
Fat Man and Little Boy as Michael Merriman
1989
Say Anything... as Lloyd Dobler
1989
Elvis Stories as Corky
1988
Tapeheads as Ivan Alexeev
1988
Eight Men Out as Buck Weaver
1987
Broadcast News as Angry Messenger
1987
Hot Pursuit as Dan Bartlett
1986
Stand by Me as Denny Lachance
1986
One Crazy Summer as Hoops McCann
1985
The Journey of Natty Gann as Harry
1985
Better Off Dead... as Lane Meyer
1985
The Sure Thing as Walter "Gib" Gibson
1984
Grandview, U.S.A. as Johnny Maine
1984
Sixteen Candles as Bryce
1981
Wetten, dass..? as Self (1 episode)
1953
The Oscars as Self (1 episode)