2019
Blood & Treasure as Günter Steiner (Georges LaRose) (1 episode)
2018
Killer Ending as Harmon Gillette
2017
Betting on the Bride as Will Peters
2017
A Stranger with My Kids as Greg Hitchens
2016
Evidence of Truth as Jack Murphy
2012
Arrow as Prison Guard (1 episode)
2010
R. L. Stine's The Haunting Hour as Mr. Nelson (1 episode)
2010
Messages Deleted as Patrick
2008
The Most Wonderful Time of the Year as Richard Windom
2008
The Boy Next Door as Sayers
2008
Blonde and Blonder as Ad Pilot / Ken
2007
Taming Tammy as Damon
2007
Flash Gordon as Darem the Dactyl (1 episode)
2007
Blood Ties as Larry (1 episode)
2006
Dysfunction as Male Agent
2006
John Tucker Must Die as Helmut (Beth's Photographer)
2006
Eureka as Bob Nobb (1 episode)
2006
Past Sins as Glen Garrison
2006
Merlin's Apprentice as Arthur (2 episodes)
2005
FBI: Negotiator as Frank Gerrard
2005
Supernatural as Marshall Hall (1 episode)
2005
Supernatural as Tommy (3 episodes)
2004
Stargate Atlantis as Bouncer (2 episodes)
2004
The 4400 as Jake (1 episode)
2004
The Goodbye Girl as Ronnie's assistant
2003
Tru Calling as Gary (1 episode)
2003
Maximum Surge as Steve Hunter
2003
How It All Went Down as Nathan
2003
Before I Say Goodbye as Jimmy Ryan
2002
Wildfire 7: The Inferno as Doc
2002
Door to Door as Brad
2001
Smallville as Jack (1 episode)
2001
Smallville as Mr. Lyon (1 episode)
2000
Andromeda as Tall Man (1 episode)
2000
Becoming Dick as Josh Walton
2000
The Man Who Used to Be Me as Dan MacDonald
1999
Double Jeopardy as Watch Stander
1998
First Wave as First Lieutenant Trevor Payne (1 episode)
1997
Stargate SG-1 as Guard (2 episodes)
1995
The Outer Limits as Beck Sanders (1 episode)
1995
The Outer Limits as Male Model (1 episode)
1994
Viper as Young Dead Albert LaGatta (1 episode)