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