The Better Sister as Adam (1 episode)
2024
Twilight of the Gods as Hrafnkel (voice) (1 episode)
2024
Justice League: Crisis on Infinite Earths Part Three as Lex Luthor (voice)
2024
Resistance: They Fought Back
2023
Rebel Moon - Part One: A Child of Fire as Sindri
2023
Marvel Studios Assembled: The Making of Ant-Man and the Wasp: Quantumania as Self - M.O.D.O.K.
2023
Transatlantic as Graham Patterson (7 episodes)
2023
Ant-Man and the Wasp: Quantumania as M.O.D.O.K.
2023
Bill Russell: Legend as Self - Narrator (voice) (2 episodes)
2022
Pantheon as Jake (voice) (1 episode)
2022
Pantheon as Jake / News Anchor (voice) (1 episode)
2022
What We Do Next as Paul
2021
West Side Story as Lieutenant Schrank
2021
The Many Saints of Newark as Junior Soprano
2021
Scenes from a Marriage as Peter (1 episode)
2021
Marvel Studios Legends as Darren Cross / Yellowjacket (archive footage) (uncredited) (3 episodes)
2020
Ratched as Charles Wainwright (8 episodes)
2020
George W. Bush as Self
2020
Talking Sopranos as Self (1 episode)
2020
Baghdad Central as John Parodi (6 episodes)
2020
The Poison Squad as Narrator (voice)
2019
The Report as Cyrus Clifford
2019
Driven as Special Agent Benedict Tisa
2018
The Eugenics Crusade as Narrator
2018
The Romanoffs as Michael Romanoff (1 episode)
2018
First Man as Buzz Aldrin
2018
The Seagull as Boris Trigorin
2017
The Deuce (1 episode)
2017
The Deuce as Hank Jaffe (5 episodes)
2016
Café Society as Ben Dorfman
2016
Billions as Mike Prince (29 episodes)
2015
Black Mass as Fred Wyshak
2015
The Late Show with Stephen Colbert as Self (1 episode)
2015
Ant-Man as Darren Cross / Yellowjacket
2015
WHIH Newsfront as Darren Cross (1 episode)
2015
Dark Places as Ben Day
2014
This Is Where I Leave You as Paul Altman
2014
The Good Lie as Jack
2014
The Strain as Dr. Ephraim Goodweather (46 episodes)
2014
Decoding Annie Parker as Sean
2014
Glass Chin as Bud Gordon
2014
Victoriana as Bill Russing
2014
Non-Stop as Austin Reilly
2014
Late Night with Seth Meyers as Self (1 episode)
2013
House of Cards as Peter Russo (14 episodes)
2012
The Time Being as Eric
2012
The Bourne Legacy as Vendel
2011
Homeland (1 episode)
2011
Midnight in Paris as Ernest Hemingway
2010
Helena from the Wedding as Steven
2010
Law & Order: LA as TJ Jaruszalski (22 episodes)
2009
Brief Interviews with Hideous Men as Subject #51
2009
The Good Wife as Collin Grant (1 episode)
2009
The Unusuals (1 episode)
2008
Life on Mars as Russell / Detective Ventura (1 episode)
2007
The Number 23 as Sergeant Burns
2006
The Nine (2 episodes)
2006
The Unit (1 episode)
2006
Lucky Number Slevin as Saul
2005
North Country as Ricky Sennett
2005
American Dad! as Carnival Man (voice) (1 episode)
2005
American Dad! as Nicholas Dawson (voice) (1 episode)
2005
American Dad! as Vincent Edmonds (voice) (2 episodes)
2005
Numb3rs as Agent Reacher (1 episode)
2003
NCIS as Martin Quinn (3 episodes)
2002
Without a Trace as Steve Goodman (1 episode)
2002
CSI: Miami as Craig Seaborn (1 episode)
2001
Alias as Sasha Korjev (1 episode)
2000
CSI: Crime Scene Investigation as Sex Shop Clerk (1 episode)
1998
Charmed as Demon (1 episode)
1994
ER as Teddy Marsh (1 episode)
1993
NYPD Blue (1 episode)
1990
Law & Order as Gerald Ruane (1 episode)
1988
American Experience as Narrator (1 episode)