2024
'Twas the Date Before Christmas as Andrew
2023
Popularity Papers as James (8 episodes)
2022
Be Mine, Valentine as Jordan
2020
Possessor as Reid Parse
2020
Getting to Know You as Chef
2020
Ollie's Pack as (voice) (2 episodes)
2020
Is There a Killer in My Family? as Kevin
2019
Hudson & Rex as Casey (1 episode)
2019
Corn & Peg as Firefighter David / Mr. Hooferson (voice) (2 episodes)
2019
Coroner as Glen King (1 episode)
2018
Elliot: The Littlest Reindeer as DJ / Ignacio / Kitchen Elf (voice)
2018
An Audience of Chairs as Duncan
2018
Burden of Truth as Eli Roberts (1 episode)
2017
Frankie Drake Mysteries as Clive Harper (1 episode)
2016
Designated Survivor as Alan (1 episode)
2016
Designated Survivor as Alan (uncredited) (1 episode)
2016
Manhattan Undying as Det. Bradimore
2016
Private Eyes as Gabe Harrington (1 episode)
2016
Wynonna Earp as Demetri (1 episode)
2016
Slasher as Antoine (8 episodes)
2016
Slasher as Robin Turner (7 episodes)
2016
Slasher as Seamus (8 episodes)
2016
Slasher as Terrence Crenshaw (7 episodes)
2015
The Waiting Room as Derek
2014
Aaliyah: The Princess of R&B as Ryan Nichols
2014
The Strain as Braden (1 episode)
2014
When Sparks Fly as Hank Lyons
2014
Sorority Surrogate as Jameson Darlington
2014
A Ring by Spring as Bryce
2014
Total Drama All-Stars and Pahkitew Island as Topher (voice) (13 episodes)
2013
Catch a Christmas Star as Carmine
2013
Reign as The Butcher (1 episode)
2013
Hard Rock Medical as Roger (1 episode)
2013
Hemlock Grove as Nate Lowenstein (1 episode)
2013
Rogue as Scott (5 episodes)
2012
Transporter: The Series as Ivon (1 episode)
2012
Saving Hope as Jonathan (6 episodes)
2012
Bomb Girls as Floyd Barker (1 episode)
2011
Girl Fight as Brown Gilmore
2011
King as Otis (1 episode)
2010
Nikita as Baker (1 episode)
2010
Rookie Blue as Gene Mackenzie (1 episode)
2009
White Collar as Teddy Eames (as Chris Jacot) (1 episode)
2009
The Troop as Declan Patrick (1 episode)
2009
Killer Hair as Beau Radford
2009
Come Dance at My Wedding as Zach Callahan
2009
The Listener as Dan Goodwin (1 episode)
2009
Knights of Bloodsteel as Adric (2 episodes)
2009
Spectacular! as Stavros
2008
Hooked on Speedman as Vince
2008
Chaos Theory as Best Man
2008
7 Things To Do Before I'm 30 as Michael Chapman
2008
Murdoch Mysteries as Roderick H. Roderick (3 episodes)
2008
Murdoch Mysteries as Russell Chisholm (1 episode)
2007
Battle in Seattle as Michael
2006
Fantastic Four: World's Greatest Heroes as Johnny Storm (voice) (26 episodes)
2006
Family in Hiding as Brian
2006
Eureka as Larry Haberman (65 episodes)
2006
Psych as Nick (1 episode)
2006
Merlin's Apprentice as Graham (2 episodes)
2005
Supernatural as Neil (2 episodes)
2005
The Murdoch Mysteries: Under the Dragon's Tail as John Meredith
2005
Hellraiser: Hellworld as Jake
2005
A Killer Upstairs as Michael Nowlin
2004
Battlestar Galactica as Ensign Brent 'BB' Baxton (1 episode)
2004
CSI: NY as Hardin Garrity (1 episode)
2004
Going the Distance as Nick
2004
The Murdoch Mysteries as John Meredith (1 episode)
2004
This Is Wonderland as Michael (1 episode)
2003
Word of Honor as Young CPL. Lawrence Cane
2003
Rescue Heroes: The Movie as Wayne (voice)
2003
Missing as Patrick (1 episode)
2002
The Bay of Love and Sorrows as Robert Allan "Silver" Brassaurd
2002
Street Time as Phil Dorfman (1 episode)
2002
Tagged: The Jonathan Wamback Story as Kyle
2001
Smallville as Ben Meyers (1 episode)
2001
Degrassi as Matt Oleander (6 episodes)
2001
Mutant X as Young Adam Kane (1 episode)
2001
MythQuest as Alex Bellows (13 episodes)
2001
Get Over It as Peter Wong
2000
Canada: A People's History as Young Pierre Boucher (1 episode)
2000
The Zack Files as Ricky Dallas (1 episode)
1999
Relic Hunter as Doug Bennett (1 episode)
1999
Twice in a Lifetime as Julio (1 episode)
1999
Twice in a Lifetime as Young Ray Jericho (1 episode)
1998
The Famous Jett Jackson as Baxter Shaw (2 episodes)