DTF St. Louis (1 episode)
The Trashers as Jimmy Galante
2027
Avengers: Secret Wars as Alexei Shostakov / Red Guardian
2026
Avengers: Doomsday as Alexei Shostakov / Red Guardian
2025
Marvel Zombies as Alexei Shostakov / Red Guardian (voice) (4 episodes)
2025
Thunderbolts* as Alexei Shostakov / Red Guardian
2025
Night of the Zoopocalypse as Dan (voice)
2024
Creature Commandos as Frankenstein (voice) (7 episodes)
2023
Gran Turismo as Jack Salter
2023
We Have a Ghost as Ernest
2022
Violent Night as Santa
2021
Animal as Self - Narrator (voice) (1 episode)
2021
Q-Force as Buck (voice) (10 episodes)
2021
No Sudden Move as Matt Wertz
2021
Marvel Studios Assembled as Self (1 episode)
2021
Black Widow as Alexei
2020
Extraction as Gaspar
2020
Turtle Journey: The Crisis in Our Oceans as Narrator
2019
Tales of the Wild Hunt: Hellboy Reborn as Self
2019
Frankenstein's Monster's Monster, Frankenstein as David Harbour III / David Harbour Jr. / Frankenstein
2019
Hellboy as Hellboy / Anung Un Rama
2018
Human Affairs as Ronnie
2017
Beyond Stranger Things as Self (2 episodes)
2017
Sleepless as Doug Dennison
2016
Crisis in Six Scenes as Vic (6 episodes)
2016
Suicide Squad as Dexter Tolliver
2016
Stranger Things as Jim Hopper (42 episodes)
2016
Animals. as Hawk (voice) (1 episode)
2015
Black Mass as John Morris
2015
The Late Show with Stephen Colbert as Self (1 episode)
2015
The Late Late Show with James Corden as Self - Guest (1 episode)
2015
Hot Ones as Self (1 episode)
2014
State of Affairs as David Patrick (13 episodes)
2014
The Equalizer as Masters
2014
A Walk Among the Tombstones as Ray
2014
Manhattan as Reed Akley (10 episodes)
2014
Late Night with Seth Meyers as Self (2 episodes)
2014
Off Camera with Sam Jones as Self (1 episode)
2014
Rake as David Potter (13 episodes)
2013
Parkland as Gordon Shanklin
2013
Drunk History as Vietnam Memorial Head (1 episode)
2013
Knife Fight as Stephen Green
2013
Banshee as Robert Dalton (2 episodes)
2012
Elementary as Dr. Mason Baldwin (1 episode)
2012
End of Watch as Van Hauser
2012
The Newsroom as Elliot Hirsch (10 episodes)
2012
Blue as Cooper (3 episodes)
2012
Thin Ice as Bob Egan
2011
Isolation as Dr. Sloan
2011
Pan Am as Roger Anderson
2011
The Green Hornet as Frank Scanlon
2009
State of Play as PointCorp Insider
2009
Lie to Me as Frank Ambrose (1 episode)
2008
Revolutionary Road as Shep Campbell
2008
Quantum of Solace as Gregg Beam
2007
Midnight Son as Mulligan
2006
The Wedding Weekend as David
2006
The Unit as Gary Weber (1 episode)
2006
The Book of Daniel (1 episode)
2005
War of the Worlds as Dock Worker
2005
Confess as Agent Jim McAllister
2002
Hack as Christopher Clark (1 episode)
2001
Law & Order: Criminal Intent as Paul Devildis (1 episode)
2001
Law & Order: Criminal Intent as Wesley John Kanderson (1 episode)
2001
The Invention of Love as Moses John Jackson
1999
Law & Order: Special Victims Unit as Terry Jessup (1 episode)
1990
Law & Order as Jay Carlin (1 episode)
1990
Law & Order as Mike (1 episode)
1989
The Simpsons as Fred Kranepool (voice) (1 episode)
1975
Saturday Night Live as Self - Host (1 episode)