Butterfly in the Typewriter as Dave Kubach
Keeper of the Cup as Brad
2023
Canadian, Sniper as Sniper
2023
Plan B as Patrick Landry (6 episodes)
2023
Marlowe as Nico Peterson
2022
Two Days Before Christmas as Alex
2022
The Switch as Leblanc
2022
Quantum Leap as Sgt. Curtis Bailey (1 episode)
2022
Surface as Harrison (8 episodes)
2022
Le fabuleux printemps de Marie-Lyne as Self - Guest (1 episode)
2022
Norbourg as Vincent Lacroix
2021
Goodbye Happiness as L'Épicurien - Nicolas
2021
Yellowjackets as Paul (4 episodes)
2021
The Winter House as Jesse
2020
Paint as Connor Fontaine
2020
Esther's Choice as Michael
2020
La tour as Self - Guest (1 episode)
2020
She's In Portland as Luke
2019
The Moodys as Dan Moody (14 episodes)
2019
Rapid Eye Movement as Rick Weider
2019
Bonsoir bonsoir! as Self (1 episode)
2017
Midnight, Texas as Manfred Bernardo (19 episodes)
2017
Origami as David Marceau
2017
High School Lover as Christian Booth
2016
The Man Who Was Thursday as Father Smith / Thursday
2016
Jean of the Joneses as Jeremiah
2016
The People Garden as Jamie
2015
The Girl King as Karl Gustav Kasimir
2015
Rabid Dogs as Vincent
2015
Blindspot as Oscar (17 episodes)
2015
UnREAL as Tommy Castelli (8 episodes)
2015
Schitt's Creek as Sebastian Raine (1 episode)
2013
Copperhead as Warner Pitts
2013
Moroccan Gigolos as Nicholas
2011
The Borgias as Cesare Borgia (29 episodes)
2009
Yamaska as Théo Carpentier (43 episodes)
2009
Heat Wave as Yannick Ménard
2008
The Double Life of Eleanor Kendall as Stefan
2004
Tout le monde en parle as Self (2 episodes)