2023
The Crowded Room as Marlin Reid (10 episodes)
2022
Bosch: Legacy as Kurt Dockweiler (2 episodes)
2021
Dopesick as Michael Friedman (8 episodes)
2021
Girls5eva as Stet (1 episode)
2020
Bombshell in Concert
2020
Stars in the House as Self (1 episode)
2020
Stars in the House as Self - Special Guest (1 episode)
2019
After the Wedding as Frank
2018
FBI as Detective Harry Bloom (1 episode)
2018
Sharp Objects as Bob Nash (5 episodes)
2018
Impulse as Simon Coles (6 episodes)
2017
The Deuce as Jack (2 episodes)
2017
Time After Time as Griffin Monroe (5 episodes)
2016
Stranger Things as Neil Hargrove (2 episodes)
2016
American Crime Story as Det. Paul Scrimshaw (3 episodes)
2015
Quantico as Frank Marlow (2 episodes)
2015
Butterflies of Bill Baker as Bill Baker
2014
Madam Secretary as Owen callister (1 episode)
2013
The Ordained as Gavin
2012
Nashville as Luke Wheeler (22 episodes)
2012
Smash as Michael Swift (10 episodes)
2011
Unforgettable as Reed Benedict (1 episode)
2010
Blue Bloods as William Flood (1 episode)
2009
White Collar as Connor Bailey (1 episode)
2009
The Good Wife as Detective Doug Young (2 episodes)
2006
Conviction as Dave Lemanski (1 episode)
2004
Everyday People as Dad
2003
Queens Supreme (1 episode)
2001
Law & Order: Criminal Intent as Jacob Garrety (1 episode)
2000
Shaft as Walter's Friend
1999
Third Watch as Reilly (1 episode)
1999
Law & Order: Special Victims Unit as Byron T. Marks (1 episode)
1990
Law & Order as David (1 episode)
1990
Law & Order as Derek Cahill (1 episode)
1990
Law & Order as Mellors' Co-Owner (1 episode)