2017
Big Little Lies as Bernard (4 episodes)
2012
The Dark Knight Rises as Applied Sciences Tech #2
2012
Political Animals as Sean Reeves (1 episode)
2012
The Client List as Professor Horine (1 episode)
2011
Revenge as Dr. Alexander Barrol (1 episode)
2010
Rizzoli & Isles as Tom Payson (1 episode)
2009
NCIS: Los Angeles (1 episode)
2009
Acts of Mercy as Dr. Ed Grey
2008
The Mentalist as George Doverton (1 episode)
2008
Privileged (1 episode)
2008
Say Goodnight as Bernard
2008
Swingtown (1 episode)
2006
Kalamazoo? as Jim Sanderson
2005
Criminal Minds as Deacon Rogers (1 episode)
2005
Supernatural as Thomas Gregory (1 episode)
2005
Bones as Kurt Delson (1 episode)
2004
House as Jay (1 episode)
2003
Cold Case as Evan (2005) (1 episode)
2003
NCIS as Drew / Sean Travis (1 episode)
2001
Crossing Jordan as Matt Seely (14 episodes)
1999
Angel as Garrett (1 episode)
1998
Dawson's Creek as Tobey Barret (7 episodes)
1996
Sabrina, the Teenage Witch as Aaron's Friend (1 episode)