2024
Good Girl Jane as Elliott Rosen
2020
Equal as Howard Smith (1 episode)
2015
Field of Lost Shoes as Major Charles Semple
2013
The Spirit Game as Reggie
2013
Defiance as Connor Lang (3 episodes)
2011
The Secret Circle as Charles Meade (22 episodes)
2011
Fertile Ground as Nate Weaver
2009
Passenger Side as Karl
2006
Vanished (1 episode)
2006
Vanished as Agent Graham Kelton (13 episodes)
2006
Falling for Grace as Andrew
2006
The Unit (2 episodes)
2005
Martha Behind Bars as Peter Bacanovic
2005
The Unseen as Harold
2005
Criminal Minds as Dr. Daryl Wright (1 episode)
2005
Fathers and Sons as Elliott
2005
Grey's Anatomy as Shane (2 episodes)
2004
Desperate Housewives as Jackson Braddock (15 episodes)
2004
Rhinoceros Eyes as Detective Phil Barbara
2004
Deadwood as Wyatt Earp (2 episodes)
2003
Particles of Truth as Morrison Wiley
2002
Street Time (2 episodes)
1999
Law & Order: Special Victims Unit as Dr. Garrett Lang (1 episode)
1993
Intimate Portrait as Self (1 episode)