2024
'Twas the Date Before Christmas as Andrew2023
Popularity Papers as James2023
This Time as Not available2022
Be Mine, Valentine as Jordan2022
Testing as Bradley2020
Ollie's Pack as (voice)2020
Possessor as Reid Parse2020
Getting to Know You as Chef2020
Is There a Killer in My Family? as Kevin2019
Hudson & Rex as Casey2019
Corn & Peg as Firefighter David / Mr. Hooferson (voice)2019
Coroner as Glen King2019
Entropic as Dan2018
Burden of Truth as Eli Roberts2018
Elliot: The Littlest Reindeer as DJ / Ignacio / Kitchen Elf (voice)2018
An Audience of Chairs as Duncan2017
Frankie Drake Mysteries as Clive Harper2016
Designated Survivor as Alan (uncredited)2016
Designated Survivor as Alan2016
Slasher as Seamus2016
Slasher as Terrence Crenshaw2016
Slasher as Antoine2016
Slasher as Robin Turner2016
Wynonna Earp as Demetri2016
Private Eyes as Gabe Harrington2016
Manhattan Undying as Det. Bradimore2015
The Waiting Room as Derek2014
The Strain as Braden2014
Total Drama All-Stars and Pahkitew Island as Topher (voice)2014
Aaliyah: The Princess of R&B as Ryan Nichols2014
Sorority Surrogate as Jameson Darlington2014
When Sparks Fly as Hank Lyons2014
A Ring by Spring as Bryce2014
Burnt Grass as Jack2013
Reign as The Butcher2013
Transporter: The Series as Ivon2013
Rogue as Scott2013
Hemlock Grove as Nate Lowenstein2013
Hard Rock Medical as Roger2013
Catch a Christmas Star as Carmine2013
Lemon as Manny2012
Saving Hope as Jonathan2012
Bomb Girls as Floyd Barker2011
King as Otis2011
Girl Fight as Brown Gilmore2010
Nikita as Baker2010
Rookie Blue as Gene Mackenzie2009
White Collar as Teddy Eames (as Chris Jacot)2009
The Listener as Dan Goodwin2009
Knights of Bloodsteel as Adric2009
The Troop as Declan Patrick2009
Spectacular! as Stavros2009
Killer Hair as Beau Radford2009
Come Dance at My Wedding as Zach Callahan2008
Murdoch Mysteries as Russell Chisholm2008
Murdoch Mysteries as Roderick H. Roderick2008
Boot Camp as Danny2008
Chaos Theory as Best Man2008
7 Things To Do Before I'm 30 as Michael Chapman2008
Hooked on Speedman as Vince2007
Battle in Seattle as Michael2006
Psych as Nick2006
Eureka as Larry Haberman2006
Fantastic Four: World's Greatest Heroes as Johnny Storm (voice)2006
Merlin's Apprentice as Graham2006
Family in Hiding as Brian2006
Fantastic Four: World's Greatest Heroes: Vol. 1 as Human Torch2005
Supernatural as Neil2005
Hellraiser: Hellworld as Jake2005
The Murdoch Mysteries: Under the Dragon's Tail as John Meredith2005
A Killer Upstairs as Michael Nowlin2004
CSI: NY as Hardin Garrity2004
Battlestar Galactica as Ensign Brent 'BB' Baxton2004
This Is Wonderland as Michael2004
The Murdoch Mysteries as John Meredith2004
Going the Distance as Nick2003
Missing as Patrick2003
Word of Honor as Young CPL. Lawrence Cane2003
Rescue Heroes: The Movie as Wayne (voice)2002
Street Time as Phil Dorfman2002
The Bay of Love and Sorrows as Robert Allan "Silver" Brassaurd2002
Tagged: The Jonathan Wamback Story as Kyle2001
Smallville as Ben Meyers2001
Mutant X as Young Adam Kane2001
Degrassi as Matt Oleander2001
MythQuest as Alex Bellows2001
Get Over It as Peter Wong2000
Canada: A People's History as Young Pierre Boucher2000
The Zack Files as Ricky Dallas1999
Twice in a Lifetime as Young Ray Jericho1999
Twice in a Lifetime as Julio1999
Relic Hunter as Doug Bennett1998
The Famous Jett Jackson as Baxter Shaw1998
Merlin as GrahamNaN
Made from Leakproof Plastic as Daniel