2024
Brilliant Minds as Dr. Josh Nichols (10 episodes)
2023
Justice League: Warworld as Warlord (voice)
2022
A Waltons Thanksgiving as John Sr
2022
The Rookie: Feds as George Rice (1 episode)
2021
NCIS: Hawai'i as Greg Winslow (1 episode)
2021
American Horror Stories as Jeffrey (1 episode)
2019
The Politician as William Ward (5 episodes)
2017
Christmas in Evergreen as Ryan Bellamy
2017
S.W.A.T. as Tripp (1 episode)
2017
The Sounding as Michael
2017
24: Legacy as Keith Mullins (12 episodes)
2016
Timeless as Lucas Calhoun (1 episode)
2016
Nine Lives as Josh Myers
2016
American Crime Story as Jim Fisher (4 episodes)
2015
Curve as Christian Laughton
2014
The Flash as Hunter Zolomon / Zoom (8 episodes)
2014
The Flash as Jay Garrick (9 episodes)
2014
The Flash as Jay Garrick / Hunter Zolomon (1 episode)
2014
The Flash as Jay Garrick / Zoom (3 episodes)
2014
How to Get Away with Murder as Abe Charmagne (1 episode)
2014
Drew Peterson: Untouchable as Mike Adler
2013
Masters of Sex as Dr. Austin Langham (29 episodes)
2012
Chicago Fire as Kyle Sheffield (11 episodes)
2012
666 Park Avenue as Detective Hayden Cooper (5 episodes)
2011
American Horror Story as Patrick (4 episodes)
2011
Necessary Roughness as Bobby Caldwell (1 episode)
2011
Harry's Law as Alan Bagley (1 episode)
2010
Blue Bloods as Sam Croft (2 episodes)
2010
The Defenders as ADA Thomas Cole (10 episodes)
2010
The Client List as Rex Horton
2010
Backyard Wedding as Evan Slauson
2010
Rizzoli & Isles as Rory Graham (1 episode)
2009
Dollhouse as Mike (1 episode)
2008
Raising the Bar as Richard Patrick Woolsley (25 episodes)
2008
Slightly Out of Tune as Cool New Yorker
2008
In Plain Sight as Tom Kulpak (1 episode)
2007
Samantha Who? as Brad (1 episode)
2007
Carpoolers as Handsome Man (1 episode)
2007
Mad Men as Kicks Matherton (1 episode)
2007
I'm Paige Wilson as Lyle Trillon
2007
Firehouse Dog as Terence Kahn
2007
Raines as Mitchell Parks (1 episode)
2007
Rules of Engagement as Drake (1 episode)
2006
Torchwood as Blue Eyed Man (4 episodes)
2006
Ugly Betty as Hunter (2 episodes)
2006
Studio 60 on the Sunset Strip as Darren Wells (2 episodes)
2006
Justice as Greg Hall (1 episode)
2006
Big Love as Greg Samuelson (1 episode)
2003
Las Vegas as Brian O'Toole (1 episode)
2003
Whoopi as Waiter (1 episode)
2002
CSI: Miami as Peter Kinkella (2 episodes)
2001
Law & Order: Criminal Intent as Teddy (1 episode)
2001
To End All Wars as Paratrooper (uncredited)
1999
Law & Order: Special Victims Unit as Garrett Blaine (1 episode)
1999
Law & Order: Special Victims Unit as Josh Sanford (1 episode)