2024
Allegiance (10 episodes)
2023
The Wall Street Boy as Colin Bentley
2022
So Help Me Todd as Rufus Quimby (1 episode)
2020
Home Before Dark as Grant Williams (1 episode)
2019
Virgin River as Calvin (10 episodes)
2019
American Woman as Agent John Spivey
2018
Siren as Ted Pownall (24 episodes)
2018
The Detail as Kyle Price (10 episodes)
2018
Altered Carbon as Dugan (3 episodes)
2017
Juggernaut as Dean Gamble
2017
The Good Doctor as Owen Gottfried (1 episode)
2017
The Colossal Failure of the Modern Relationship as Richard Avery
2016
Shut In as Doug Hart
2016
Travelers as FBI Director (1 episode)
2016
Travelers as Stevenson (1 episode)
2016
Van Helsing as John (13 episodes)
2014
Seventh Son as Rogue Knight
2014
Bad City as Dominic Kincaid
2013
Dangerous Intuition as Dan Beckman
2013
Bates Motel as Sam Bates (4 episodes)
2012
Arrow as Mark Shaw (1 episode)
2012
Taken Back: Finding Haley as Dave
2011
Snowmageddon as John Miller
2011
Possessing Piper Rose as Ben Maxwell
2011
Once Upon a Time as Robert (1 episode)
2010
Bond of Silence as Bob McIntosh
2006
10.5: Apocalypse as Dr. Jordan Fisher (2 episodes)
2006
Rapid Fire as George Smith
2005
Supernatural as Barthamus (1 episode)
2005
Medium as Lee Scanlon (119 episodes)
2004
10.5 as Dr. Jordan Fisher (2 episodes)
2003
Finding John Christmas as Noah Greeley
2003
EDNY as Jimmy Erlick
2002
Robbery Homicide Division (13 episodes)
2002
The American Embassy as Doug Roach (6 episodes)
2001
Ali as Robert Lipsyte
2000
The Perfect Son as Theo
2000
That's Life (2 episodes)
1999
To Love, Honor, & Betray as Charlie
1999
Turks as Mike Turk (13 episodes)
1997
Major Crime as Ricky Widmer
1997
Michael Hayes as Danny Hayes (22 episodes)
1997
Keeping the Promise as Boat Agent
1996
I Shot a Man in Vegas as Johnny
1996
FX: The Series as Eddie Nigel (1 episode)
1996
Poltergeist: The Legacy as Kyle Vance (1 episode)
1996
Traders as Grant Jansky (83 episodes)
1995
The Outer Limits as Colonel Faber (1 episode)
1995
The Outer Limits as Curtis Grainger (1 episode)
1995
The Outer Limits as Kevin Stein (1 episode)
1993
The X-Files as Captain Barclay (1 episode)
1993
Alive as Fito Strauch
1992
A Killer Among Friends as Greg Monroe
1991
Palace Guard (1 episode)
1991
Silent Motive as Doug
1990
Glory Days as Brother Thomas (1 episode)
1987
21 Jump Street as Willie (1 episode)