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)