2024
Brilliant Minds as Kevin Sullivan (1 episode)
2024
Law & Order Toronto: Criminal Intent as Carl Embers (1 episode)
2022
Ruby and the Well as Daniel O'Reilley (10 episodes)
2021
You May Kiss the Bridesmaid as Liam
2020
Flowers of the Field as Tom Jarvis
2020
Remember Me, Mommy? as Jason Lewis
2019
Coroner as Aaron Browning (2 episodes)
2017
Golden Boys as Dylan
2015
This Life as Oliver Lawson (20 episodes)
2015
First Response as Gerry
2015
Wingman Inc. as Bobby
2015
Love by the Book as Eric
2012
Off2Kali Comedy as Jude (1 episode)
2012
Saving Hope as Dr. Gavin Murphy (31 episodes)
2012
A Little Bit Zombie as Steve
2010
An Old Fashioned Christmas as Gad
2010
Lost Girl as Russell (1 episode)
2010
Rookie Blue as Daniel Baird (1 episode)
2010
Bloodletting & Miraculous Cures as Winston (1 episode)
2010
The Idiot as Dingus McGraw
2009
The Listener as Gregory Harrow (2 episodes)
2009
Without a Paddle: Nature's Calling as Zach
2008
An Old Fashioned Thanksgiving as Gideon "Gad" Hopkins
2008
Murdoch Mysteries as Sam Fineman (1 episode)
2006
A Dad for Christmas as Matt Blessing
2006
Degrassi: Minis as Jamie Andrews (1 episode)
2004
Instant Star (52 episodes)
2004
renegadepress.com (3 episodes)
2003
The Brotherhood III: Young Demons as Lex
2002
Everybody's Doing It as Gus