2023
Alert: Missing Persons Unit as Deacon Amos Miller (1 episode)
2020
The Silencing as Dr. Boone
2019
Hudson & Rex as Wes Walker (1 episode)
2015
Barbie in Rock 'N Royals as Phillip (voice)
2013
Almost Human as Glen Dunbar (1 episode)
2013
Once Upon a Time in Wonderland as Edwin (4 episodes)
2013
Witches of East End as Dr. Frank Foster (3 episodes)
2012
Arrow as Dennis Fisk (1 episode)
2011
Suits as Stephen Faulkner (1 episode)
2008
Fringe as Anil (7 episodes)
2005
Four Minutes as Norris McWhirter
2005
Supernatural as Special Agent Morris (1 episode)
2004
Kevin Hill as Jeffrey Arden (1 episode)
2003
Mayday as First Officer Stockstill (1 episode)
2001
Mutant X as Keith Burstyn (1 episode)
1999
Three to Tango as Intern #1
1999
Relic Hunter as Rex Rolands (1 episode)
1999
Pit Pony as Ned Hall (44 episodes)
1998
Evidence of Blood as Print Journalist
1996
FX: The Series as Beau (1 episode)