2023
Accused as Eric Knight (1 episode)
2022
Reacher as Daniel Boyd (2 episodes)
2021
Joe Pickett as George Pickett (6 episodes)
2020
Sid Penrose as Actor
2020
Most Dangerous Game as Ford (uncredited) (3 episodes)
2020
Transplant as Avrum (1 episode)
2019
Witches in the Woods as Tod
2019
The Boys as Tony (1 episode)
2018
Titans as Nick Zucco / Melting Man (1 episode)
2018
Crawford as Don (12 episodes)
2017
The Curse of Buckout Road as Erik Ganzer
2017
The Gift Giver as Rich
2016
Miss Sloane as Moore
2016
Amber Alert as Calum
2015
Between as Ronnie (12 episodes)
2014
Debug as Samson Connoly
2014
Angry Video Game Nerd: The Movie
2014
My Daughter Must Live as Trevor
2013
Hemlock Grove as Dom (3 episodes)
2013
Defiance as Kupack Tarr (1 episode)
2012
Come Dance with Me as Allan
2012
The Phantoms as Luke Thibodeau
2012
Frozen Roads as Christian
2010
Nikita as Darren (1 episode)
2010
Haven as Don Keaton (1 episode)
2010
Rookie Blue as Jamie (2 episodes)
2010
Unnatural History as Lance Bellini (1 episode)
2010
Baxter as Marcus Crombie (13 episodes)
2009
Valemont as Leonardo (4 episodes)
2008
Flashpoint as Tony Price (1 episode)
2008
Murdoch Mysteries as Daniel Irvine (1 episode)
2008
Murdoch Mysteries as Trevor (2 episodes)
2001
Degrassi as Frat Guy #2 (1 episode)