2024
Earth Abides as Ezra (4 episodes)
2021
Family Law as Yannick Krol (4 episodes)
2019
Nancy Drew as Aristotle (2 episodes)
2019
Corporate Monster as Robert Turner
2017
The Good Doctor as Benji (1 episode)
2017
Cut Shoot Kill as Jason
2017
Riverdale as David (3 episodes)
2016
Wiener-Dog as Director
2016
Curmudgeons as Brant
2016
You Me Her as Tucker (1 episode)
2015
The Magicians as Vince (1 episode)
2015
Marvel's Jessica Jones as Holden (1 episode)
2015
iZombie as Vampire Steve (6 episodes)
2015
Eadweard as Rondinella
2014
The Flash as Eddie Slick / Sand Demon (1 episode)
2014
Gotham as Benny (1 episode)
2014
Forever as Paul Gould (1 episode)
2014
Deadbeat as Dark Suit #2 (1 episode)
2014
The 100 as Apprentice (1 episode)
2013
Cinemanovels as Adam
2013
Delete as Major Kensington (1 episode)
2013
King & Maxwell as Sergei Kransnakov (1 episode)
2013
Motive as Dr. Henry Price (1 episode)
2012
Primeval: New World as Skeezer (1 episode)
2012
Wrath of the Titans as Elite Guard No. 2
2011
Fairly Legal as Antonio (1 episode)
2010
Blue Bloods as Lukas Gorski (1 episode)
2008
Fringe as Briggs (1 episode)
2006
The Secret of Hidden Lake as Jack Jr
2006
Saved as Charles (1 episode)
2005
Supernatural as Alton Morehead (1 episode)
2005
Supernatural as Max Jaffe (1 episode)
2005
Godiva's as Eddie (1 episode)
2005
Ladies Night as Zack Kirkland / Pavalek
2005
A Simple Curve as buck
2004
Blade: Trinity as Dingo
2004
The Five People You Meet In Heaven as Rabozzo
2004
My Old Man as Young Hank
2004
The Collector as Rudy Loets (1 episode)
2004
Walking Tall as Kenner
2004
Stephen King's Kingdom Hospital as Antubis (13 episodes)
2004
Kingdom Hospital as Antubis
2003
Falling Angels as Tom
2003
Dead Like Me as Rich Guggenheim (1 episode)
2003
Heart of America as Daniel Lynne
2002
The Dead Zone as Goth Guy (1 episode)
2002
The Water Game as Gavin
2001
24 as Tim (2 episodes)
2001
Gypsy 83 as Clive Webb
2001
Smallville as Jeff Palmer (1 episode)
2001
Strange Frequency as Toby (1 episode)
2001
Dead Last as Vaughn Parrish (13 episodes)
2001
Strange Frequency as Toby (segment "More Than a Feeling")
2000
Dark Angel as Jonathan (1 episode)
2000
Deadlocked as Ellis Moseley
2000
Painful Secrets as Craig Crosetto
2000
Higher Ground as David Ruxton (3 episodes)
1999
H.E. Double Hockey Sticks as Skid
1999
Rollercoaster as Darrin
1999
Mentors as Reggie (1 episode)
1999
Our Guys: Outrage at Glen Ridge as John Tierney
1999
So Weird as Pete (1 episode)
1998
Da Vinci's Inquest as Nate Gillis (1 episode)
1998
First Wave as Robbie Harlock (1 episode)
1998
The Net as Kiss Shirt (1 episode)
1998
Cold Squad as Young Daniel (1 episode)
1997
Honey, I Shrunk the Kids: The TV Show as Manny (1 episode)
1997
The Adventures of Shirley Holmes as Norman Meltzer / Hype Bravado (2 episodes)
1997
Dead Man's Gun as 'Little Boy' Dawkins (1 episode)
1996
Millennium as Devil Worshipper (1 episode)
1996
Millennium as Ghost Storyteller (1 episode)
1993
The X-Files as Brit (uncredited) (1 episode)