2020
The High Note as Chad
2018
9-1-1 as Griffin Hodges (1 episode)
2017
Wisdom of the Crowd as Joel (1 episode)
2017
The Handmaid's Tale as Peter (1 episode)
2016
Insecure as Cody (1 episode)
2014
Don't Get Killed In Alaska as Dan
2014
Zero Recognition as Alan
2014
Chasing Life as Josh (5 episodes)
2013
Reign as Father Benoit (1 episode)
2012
Arrow as Adult William Clayton (21 episodes)
2012
Arrow as Self (1 episode)
2011
Suits as Seth Keller (3 episodes)
2010
The Shrine as Eric Taylor
2010
Lost Girl as Liam (1 episode)
2010
Scott Pilgrim vs. the World as Other Scott
2008
Murdoch Mysteries as Teddy Jones Jr. (1 episode)
2007
Stir of Echoes: The Homecoming as Max Cogan
2006
The House Next Door as Pizza Boy