2024
Murder in a Small Town as Karl Alberg (8 episodes)
2023
Bad Romance: The Vicky White Story as Casey White
2023
Essex County as Doug (4 episodes)
2023
Plan B as Bryson Miller (6 episodes)
2022
Three Pines as Jean-Guy Beauvoir (8 episodes)
2022
Stellar as Bartender
2022
Orphan: First Kill as Allen Albright
2022
Paris Paris as Meursault Raymond (13 episodes)
2021
The Middle Man as Steve Miller
2020
Possessor as Michael Vos
2020
A Call to Spy as Dr. Chevain
2020
Guest of Honour as Mike
2019
The Physics of Sorrow as (voice)
2018
Believe Me: The Abduction of Lisa McVey as Bobby Joe Long
2018
Backstabbing for Beginners as Trevor
2018
The Detectives as Det. Steve Kovach (1 episode)
2017
Trench 11 as Lt. Berton
2017
The Handmaid's Tale as Ezra Shaw (3 episodes)
2017
Catastrophe as Frank (12 episodes)
2016
Edge of Winter as Luc
2015
The Expanse as Neville Bosch (2 episodes)
2015
Hellions as Doctor Henry
2015
Pirate's Passage as Klaus Moehner / Sailor #1 / Passenger (voice)
2014
Big Muddy as Tommy Valente
2013
Reign as Nostradamus (22 episodes)
2013
Crossing Lines as Detective Moreau (1 episode)
2013
Crossing Lines as French Police Detective (2 episodes)
2013
Crossing Lines as Inspector Moreau (1 episode)
2013
Cracked as Timothy Lawton (1 episode)
2012
Copper as Tim Doman (2 episodes)
2012
Dead Before Dawn as Burt Rumsfeld
2012
Unite 9 as Jaïson (3 episodes)
2012
An Officer and a Murderer as Det. Nick Gallagher
2011
Pour l'amour de Dieu as Jésus (as Rossif Racette Sutherland)
2011
King as Pen Martin (13 episodes)
2010
The Con Artist as Vince
2010
Covert Affairs as Tony Salgado (4 episodes)
2010
Haven as Sandman (3 episodes)
2009
The Listener as Anthony Wallace (1 episode)
2009
Being Erica as Emmett (1 episode)
2008
Flashpoint as Charlie Alanak (1 episode)
2007
I'm Reed Fish as Gabe
2007
Poor Boy's Game as Donnie Rose
2003
Timeline as François Dontelle
2002
Monk as Vic Blanchard (1 episode)
1994
ER as Lester Kertzenstein (11 episodes)