Actor
Decoded
2024
as 希伊斯/Isis
Pursuit
2022
as John Calloway
Never Grow Old
2019
as Christopher 'Dutch' Albert
River Runs Red
2018
as Horace
Distorted
2018
as Vernon Sarsfield
Singularity
2017
as Elias Van Dorne
Blood Money
2017
as Miller
Arsenal
2017
as Sal
Cell
2016
as Clayton 'Clay' Riddell
Chi-Raq
2015
as Fr. Mike Corridan
Love & Mercy
2015
as Brian Wilson 1980s
Hot Tub Time Machine 2
2015
as Adam (uncredited)
Dragon Blade
2015
as Lucius
Drive Hard
2014
as Simon Keller
Reclaim
2014
as Benjamin
The Prince
2014
as Sam
Maps to the Stars
2014
as Dr. Stafford Weiss
The Bag Man
2014
as Jack
Adult World
2014
as Rat Billings
Grand Piano
2013
as Clem
We're No Animals
2013
as Tony Lovecraft
The Butler
2013
as Richard Nixon
The Frozen Ground
2013
as Robert Hansen
The Numbers Station
2013
as Emerson
The Factory
2012
as Mike Fletcher
The Paperboy
2012
as Hillary Van Wetter
The Raven
2012
as Edgar Allan Poe
Shanghai
2010
as Paul Soames
Hot Tub Time Machine
2010
as Adam
2012
2009
as Jackson Curtis
Igor
2008
as Igor (voice)
War, Inc.
2008
as Brand Hauser
Summerhood
2008
as Narrator (uncredited)
Grace Is Gone
2007
as Stanley Philipps
Martian Child
2007
as David
1408
2007
as Mike Enslin
The Contract
2006
as Ray
The Ice Harvest
2005
as Charlie
Must Love Dogs
2005
as Jake
Identity
2003
as Ed
Runaway Jury
2003
as Nick Easter
Adaptation.
2002
as John Cusack (uncredited)
Max
2002
as Max Rothman
Serendipity
2001
as Jonathan Trager
America's Sweethearts
2001
as Eddie Thomas
High Fidelity
2000
as Rob Gordon
Cradle Will Rock
1999
as Nelson Rockefeller
Being John Malkovich
1999
as Craig Schwartz
This Is My Father
1999
as Eddie Sharp
Pushing Tin
1999
as Nick Falzone
The Jack Bull
1999
as Myrl Redding
The Thin Red Line
1998
as Capt. John Gaff
Chicago Cab
1998
as Scary Man
Midnight in the Garden of Good and Evil
1997
as John Kelso
Anastasia
1997
as Dimitri (voice)
Con Air
1997
as Agent Vince Larkin
Grosse Pointe Blank
1997
as Martin Q. Blank
City Hall
1996
as Kevin Calhoun
Floundering
1994
as JC
The Road to Wellville
1994
as Charles Ossining
Bullets Over Broadway
1994
as David Shayne
Money for Nothing
1993
as Joey Coyle
Map of the Human Heart
1993
as The Mapmaker
Bob Roberts
1992
as Cutting Edge Host
The Player
1992
as John Cusack
Roadside Prophets
1992
as Caspar
Shadows and Fog
1991
as Student Jack
True Colors
1991
as Peter Burton
The Grifters
1990
as Roy Dillon
Fat Man and Little Boy
1989
as Michael Merriman
Say Anything...
1989
as Lloyd Dobler
Elvis Stories
1989
as Corky
Tapeheads
1988
as Ivan Alexeev
Eight Men Out
1988
as Buck Weaver
Broadcast News
1987
as Angry Messenger
Hot Pursuit
1987
as Dan Bartlett
Stand by Me
1986
as Denny Lachance
One Crazy Summer
1986
as Hoops McCann
The Journey of Natty Gann
1985
as Harry
Better Off Dead...
1985
as Lane Meyer
The Sure Thing
1985
as Walter "Gib" Gibson
Grandview, U.S.A.
1984
as Johnny Maine
Sixteen Candles
1984
as Bryce
Class
1983
as Roscoe
My Only Sunshine
Fog of War
as Robert