2024
Finding Amelia as Narrator (voice)
2024
I Don't Understand You as Massimo
2023
Boston Strangler as James McLaughlin
2022
The Gilded Age as George Russell (17 episodes)
2021
With/In Volume 1 as (segment "Mother")
2021
Harvey as Lyman Sanderson, M.D.
2020
The Plot Against America as Herman Levin (6 episodes)
2019
Pearson as Bobby Novak (10 episodes)
2019
A Vigilante as Sadie's Husband
2017
2017 Houston Astros: The Official World Series Film as Narrator
2017
The Mist as Kevin Copeland (10 episodes)
2017
Chuck as Sylvester Stallone
2017
Great Choice as Charming Waiter
2016
Christine as Dr. Parsons
2016
HILLEMAN – A Perilous Quest to Save the World’s Children as Narrator
2015
Allegiance as Victor Dobrynin (13 episodes)
2014
Grand Street as Nino
2013
All is Bright as Vladimir
2013
Orange Is the New Black as Patrick (1 episode)
2012
Musical Chairs as Kenny
2011
Homeland as Dante Allen (12 episodes)
2011
Person of Interest as Peter Yogorov (5 episodes)
2011
Unforgettable as Dean Gray (1 episode)
2011
Suits as Mayor Bobby Novak (1 episode)
2010
The Last Airbender as Lead Fire Nation Soldier
2001
Law & Order: Criminal Intent as Poker Player (1 episode)
2001
Law & Order: Criminal Intent as Tech (1 episode)