Death by Lightning as James Garfield (1 episode)
McCarthy as Joseph McCarthy
Nuremberg as Robert H. Jackson
2024
A Different Man as Michael Shannon
2024
The Bikeriders as Zipco
2023
Making The Flash: Worlds Collide as Self - 'General Zod'
2023
The Flash as General Zod
2023
Waco: The Aftermath as Gary Noesner (5 episodes)
2023
A Little White Lie as Shriver
2022
George & Tammy as George Jones (6 episodes)
2022
Amsterdam as Henry Norcross
2022
Little Demon as Unshaven Man (voice) (1 episode)
2022
Bullet Train as White Death
2022
Night's End as Isaac Dees
2021
Heart of Champions as Jack Murphy
2021
Nine Perfect Strangers as Napoleon (8 episodes)
2020
Echo Boomers as Mel Donnelly
2020
The Quarry as Chief Moore
2020
Stars in the House as Self (1 episode)
2019
Knives Out as Walt Thrombey
2019
90 Years of the Music Box Theatre as Self
2019
The Investigation: A Search for the Truth in Ten Acts as Don McGahn
2019
State Like Sleep as Edward
2018
Friedkin Uncut as Self
2018
The Little Drummer Girl as Martin Kurtz (6 episodes)
2018
What They Had as Nick
2018
Long Way Back Home as Stanton
2018
Poor Boy as Blayde Griggs
2018
Fahrenheit 451 as Captain Beatty
2018
The Current War as George Westinghouse
2018
Waco as Gary Noesner (6 episodes)
2018
12 Strong as Chief Warrant Officer Hal Spencer
2017
The Shape of Water as Richard Strickland
2017
Pottersville as Maynard Greiger
2017
Bob Dylan - Trouble No More as Self
2017
Ballad of a Righteous Merchant as Self
2017
Room 104 as Nathan (1 episode)
2016
Frank & Lola as Frank Reilly
2016
Salt and Fire as Matt Riley
2016
Loving as Grey Villet
2016
Nocturnal Animals as Bobby Andes
2016
Wolves as Lee Keller
2016
Complete Unknown as Tom Brayton
2016
Batman v Superman: Dawn of Justice as Zod
2016
Elvis & Nixon as Elvis Presley
2016
Midnight Special as Roy Tomlin
2015
The Night Before as Mr. Green
2015
99 Homes as Rick Carver
2015
The Late Show with Stephen Colbert (1 episode)
2015
She's Funny That Way as Policeman Macy's
2015
The Harvest as Richard
2015
Lip Sync Battle as Self (1 episode)
2014
Variety Studio: Actors on Actors as Self (1 episode)
2014
The Final Shot: A Farewell to Boardwalk Empire as Self
2014
Young Ones as Ernest Holm
2014
They Came Together as Spike
2014
Late Night with Seth Meyers as Self (2 episodes)
2014
The Tonight Show Starring Jimmy Fallon (1 episode)
2014
The Tonight Show Starring Jimmy Fallon as Self (1 episode)
2014
Off Camera with Sam Jones as Self (1 episode)
2013
Choose You as Avicii
2013
Man of Steel as General Zod
2013
Michael Shannon Reads the Insane Delta Gamma Sorority Letter
2012
Happy Hour as Just Mike
2012
The Iceman as Richard Kuklinski
2012
Premium Rush as Bobby Monday
2012
The Broken Tower as Emile
2011
Touch of Evil as The Tycoon
2011
Take Shelter as Curtis LaForche
2011
Machine Gun Preacher as Donnie
2010
Boardwalk Empire as Nelson Van Alden (56 episodes)
2010
My Son, My Son, What Have Ye Done as Brad McCullum
2010
I am My Films, Part 2... 30 Years Later as Self
2010
Jonah Hex as Doc Cross Williams
2010
Herbert White as Herbert White
2009
13 Scarier Movie Moments as Self
2009
Bad Lieutenant: Port of Call - New Orleans as Mundt
2009
The Greatest as Jordan Walker
2009
The Missing Person as John Rosow
2008
Revolutionary Road as John Givings
2007
Shotgun Stories as Son Hayes
2007
Before the Devil Knows You're Dead as Dex
2007
Lucky You as Ray Zumbro
2006
Let's Go to Prison as Lynard
2006
World Trade Center as Dave Karnes
2004
The Woodsman as Rosen
2004
Water as Bobby Matherson
2004
Grand Theft Parsons as Larry Oster-Berg
2003
Bad Boys II as Floyd Poteet
2003
Kangaroo Jack as Frankie Lombardo
2002
8 Mile as Greg Buehl
2002
High Crimes as Troy Abbott
2001
Vanilla Sky as Aaron
2001
Crossing Jordan as Philip Corday (1 episode)
2001
New Port South as Stanton
2001
Pearl Harbor as Gooz Wood
2000
Tigerland as Sgt. Filmore
2000
Cecil B. Demented as Petie
2000
Jesus' Son as Dundun
2000
The Photographer as Maurice
2000
Mullitt as Phil Kunz
1999
Law & Order: Special Victims Unit as Avery Shaw (1 episode)
1998
Chicago Cab as Crack Head
1997
The View as Self (1 episode)
1996
Early Edition (1 episode)
1996
Chain Reaction as D.C. Flower Delivery Man
1996
The Daily Show as Self (1 episode)
1993
Groundhog Day as Fred
1992
Overexposed as Young Man