Zero Day as Richard Dreyer (1 episode)
The Better Sister as Bill Braddock (1 episode)
2024
Hard Miles as Greg Townsend
2023
The Martini Shot as Steve
2023
Retribution as Anders Muller
2023
Oppenheimer as Vannevar Bush
2023
My Love Affair with Marriage as Bo (voice)
2023
100 Years of Warner Bros. as Self (2 episodes)
2023
Accidental Truth: UFO Revelations as Narrator (voice)
2021
Operation Varsity Blues: The College Admissions Scandal as Rick Singer
2021
Against the Current as Narrator
2021
Breaking News in Yuba County as Karl Buttons
2021
Wrong Turn as Scott Shaw
2020
Chance as Coach Mike
2019
Miss Virginia as Congressman Cliff Williams
2019
Alan Pakula: Going for Truth as Self
2019
Foster Boy as Michael Trainer
2018
Backtrace as MacDonald
2018
Speed Kills as George Bush
2018
Sicario: Day of the Soldado as Secretary of Defense James Riley
2017
47 Meters Down as Taylor
2017
The Hippopotamus as Michael Logan
2016
How to Grow Up Despite Your Parents as Bob Riley
2016
Army of One as Dr. Ross
2016
Stranger Things as Martin Brenner (20 episodes)
2016
The Confirmation as Kyle
2015
Unity as Narrator (voice)
2015
The Brainwashing of My Dad as Himself - Narrator
2015
Proof as Ivan Turing (10 episodes)
2015
The Heyday of the Insensitive Bastards as Theodore Foster
2014
Kubrick Remembered as Self
2014
Guests as Theodore Foster
2014
How Bizarre: The Story of an Otara Millionaire as Himself
2014
Late Night with Seth Meyers as Self (1 episode)
2013
Jobs as John Sculley
2013
Family Weekend as Duncan Dungy
2013
CAT. 8 as Dr. Michael Ranger (2 episodes)
2012
The Dark Knight Rises as Foley
2012
Girl in Progress as Dr. Harford
2011
Too Big to Fail as John Thain
2011
Adventures in Plymptoons! as Himself
2011
Jesus Was a Commie as Himself
2010
Mulberry St. as Self
2009
Little Fish, Strange Pond as Mr. Jack
2008
Santa: The Fascist Years as Narrator (voice)
2008
Sex and Lies in Sin City as Ted Binion
2008
I Think I Thought as Joe
2008
Garden of Eden as David's Father
2007
The Neighbor as Jeff
2007
Go Go Tales as Johnie Ruby
2007
Have Dreams, Will Travel as Ben's Father
2006
Kettle of Fish as Mel
2006
The Bedford Diaries as Jake Macklin (8 episodes)
2005
Mary as Tony Childress / Jesus
2005
Weeds as Sullivan Groff (15 episodes)
2005
Transporter 2 as Jefferson Billings
2005
Into the West as Samson Wheeler (6 episodes)
2004
Funky Monkey as Alec McCall
2004
The Tony Danza Show as Self - Guest (1 episode)
2004
The Winning Season as Honus Wagner
2004
Mon voisin du dessus as Jeff
2004
Hollywood North as Bobby Myers
2003
Le Divorce as Tellman
2003
Hitler: The Rise of Evil as Fritz Gerlich (2 episodes)
2002
Redeemer as Paul Freeman
2001
Jack and the Beanstalk: The Real Story as Jack Robinson (2 episodes)
2001
The Shipment as Mitch Garrett
2001
In the Shadows as Eric
2001
Stanley Kubrick: A Life in Pictures as Self
2001
Nobody's Baby as Sonny
2000
Bamboozled as Himself
2000
Very Mean Men as Bartender
2000
Flowers for Algernon as Charlie Gordon
1999
Any Given Sunday as Dr. Ollie Powers
1999
One Last Score as Johnnie Cooper
1999
The West Wing as Marco Arlens (1 episode)
1999
Law & Order: Special Victims Unit as Gordon Rickett (1 episode)
1999
Notting Hill as Actor (uncredited)
1998
The American as Christopher Newman
1998
So Graham Norton as Self - Guest (1 episode)
1998
Surviving the Dust Bowl as Lawrence Svobida (voice)
1998
The Real Blonde as Joe
1998
Saturday Night Live: The Best of Phil Hartman as Self
1997
What the Deaf Man Heard as Sammy Ayers
1997
The Maker as Walter Schmeiss
1997
The Blackout as Matty
1997
Ecce Pirate as Narrator
1995
Cutthroat Island as William Shaw
1995
Fluke as Thomas P. Johnson / Voice of Fluke
1995
Lo + plus as Self - Guest (1 episode)
1995
Bye Bye Love as Dave Goldman
1995
American Cinema as Narrator
1994
The Browning Version as Frank Hunter
1993
Short Cuts as Dr. Ralph Wyman
1993
Luck, Trust & Ketchup: Robert Altman in Carver Country as Self
1993
The Tree as Boy as Middle-Aged Man / Boy as Old Man
1992
Equinox as Henry Petosa / Freddy Ace
1990
Pacific Heights as Drake Goodman
1990
Memphis Belle as Dennis Dearborn
1989
The Lemon Sisters as Wild Bill Hamer
1989
Gross Anatomy as Joe Slovak
1988
The Gamble as Francesco Sacredo
1988
LIVE with Kelly and Mark as Self - Guest (3 episodes)
1988
Married to the Mob as Mike Downey
1987
Full Metal Jacket as Pvt. Joker
1985
Vision Quest as Louden Swain
1984
Mrs. Soffel as Jack Biddle
1984
The Hotel New Hampshire as Chip Dove / Ernst
1983
Private School as Jim Green
1983
Baby It's You as Steve
1982
Amy and the Angel as Randy
1975
Saturday Night Live as Self - Host (1 episode)
1951
Hallmark Hall of Fame as Sammy Ayers (1 episode)