2024
						
							Murder in a Small Town as Karl Alberg (18 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
						
							Sherri as Self - Guest (1 episode)						
					 
									
						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)