2024
Monsters as Det. Les Zoeller (4 episodes)
2024
Sugar as Henry Thorpe (4 episodes)
2023
The Anne Frank Gift Shop as Jack
2023
Edge of Everything as David
2023
Rabbit Hole as Miles Valence (3 episodes)
2021
The Big Bend as Cory Price
2021
Off Broadway as Garrick Chauveaux
2020
NEXT as Ted LeBlanc (10 episodes)
2017
Ozark as Roy Petty (20 episodes)
2016
This Is Us as AA Speaker (1 episode)
2016
The Family Fang as Young Caleb
2016
Colony as David (1 episode)
2015
Blackhat as George Reinker
2014
Non-Stop as Kyle Rice
2013
The Blacklist as Walter Gary Martin (3 episodes)
2013
Ray Donovan as Varick Strauss (3 episodes)
2012
Elementary as Ballard Clifton (1 episode)
2012
The Newsroom as Lewis (1 episode)
2012
Scandal as Ian McLeod (2 episodes)
2012
Scandal as Ian Woods (1 episode)
2012
Alcatraz as E.B. Tiller (13 episodes)
2012
Alcatraz as Deputy Warden E.B. Tiller
2011
Letters from the Big Man as Sean
2011
Homeland as Paul Franklin (3 episodes)
2011
Kill the Irishman as Art Sneperger
2010
The Walking Dead as Toby Carlson (3 episodes)
2010
The Extra Man as Otto Bellman
2009
The Good Wife as William Ericcson (1 episode)
2009
The Taking of Pelham 1 2 3 as Hostage who can't urinate
2008
Changeling as Gordon Northcott
2008
Fringe as Morgan Steig / Richard Steig (1 episode)
2008
John Adams as Oliver Wolcott, Jr. (1 episode)
2008
New Orleans, Mon Amour
2007
Moonlight as Lane (1 episode)
2006
The Good Shepherd as Teletype Communications Officer
2005
The Closer as Sammy Rawley (1 episode)
2004
Homeland Security as Paul Franklin
2003
Hope & Faith as Donnie Fuller (1 episode)
2002
Garmento as Jasper Judson
2001
Law & Order: Criminal Intent as Bob (1 episode)
2000
CSI: Crime Scene Investigation as Daniel Moore (1 episode)
2000
Trifling with Fate as Artist Who Doesn't Know His Muse
1999
Law & Order: Special Victims Unit as Greg Hartley (1 episode)
1990
Law & Order as Bernard Noah (1 episode)
1990
Law & Order as Nathan Reeves (1 episode)