2024
The Pradeeps of Pittsburgh as Landlord (1 episode)
2023
Montréal Girls as Professor
2021
Christmas in My Heart as Tim Hendricks
2021
Ghosts as Josh (1 episode)
2021
Rent Do as Executive #1
2021
French Exit as Ralph Rudy
2020
Nadia, Butterfly as Présentateur anglophone (voice)
2017
The Disappearance as Norman Charters (1 episode)
2016
Votez Bougon as Donald / L'anglo de Shefferville
2016
Arrival as CIA Officer Dan Ryder
2016
Race as Francis Schmidt
2015
The Walk as Texas Tourist
2015
Elephant Song as Sergeant Taylor
2014
Le Militaire as Le voisin
2014
14: Diaries of the Great War as Chorus (8 episodes)
2014
The Girl He Met Online as Detective Olsen
2013
JFK: The Smoking Gun as Senator Ralph Yarborough
2013
Still Life: A Three Pines Mystery as Brebeuf
2013
The Good Lie as Professor Field
2012
Upside Down as Soldier
2011
Suits as Larry Burnham (1 episode)
2010
Barney's Version as Bartender at Wedding
2010
Piché: The Landing of a Man as Gardien de prison
2010
Rookie Blue as Aidan Kelly (1 episode)
2010
Blue Mountain State as Jimmy - Blackwell Head Coach (2 episodes)
2009
Recon 2023: The Gauda Prime Conspiracy as General DeLucas
2009
The Listener as Rand (1 episode)
2009
Burning Mussolini as Detective Groszman
2008
Punisher: War Zone as Agent Miller
2008
South of the Moon as Wendell Hawkins
2008
Murdoch Mysteries as Charlie Griffith (2 episodes)
2007
I'm Not There as Government Agent
2006
The Covenant as Patrolman Reeve
2005
The Rocket as Policier Boston
2005
Human Trafficking as Dr. Smith (2 episodes)
2005
Nature Unleashed: Tornado as Petras (comme Larry Potter)
2005
SnakeMan as Dr. Rick Gordon
2005
Devil's Rose as Mr. Scratch
2004
Delta State as Professor Robert Brodie (voice) (26 episodes)
2004
A Deadly Encounter as Detective Bruder
2004
Direct Action as Phil, Agent in Charge
2004
Jack Paradise (Les nuits de Montréal) as Commercant
2003
Deadly Betrayal as Detective Lentino
2003
Detention as Earl Hendorf
2002
Partners in Action as Capt Spiotta
2002
No Good Deed as Customs Captain
2002
Savage Messiah as Ross MacDonnell
2001
The Killing Yard as Anthony Simonetti
2001
Xchange as Walt Simons
2000
Wilder as Male Nurse
2000
Nuremberg as U.S. Colonel (1 episode)
1999
The Bone Collector as Gas Worker
1999
Twice in a Lifetime as Director (1 episode)
1999
Dead Silent as 'Dr. Ettinger' / Sitton
1998
The Second Arrival as Burke
1998
Out of Control as Tad
1998
Back to Sherwood (13 episodes)
1998
Nico the Unicorn as Deputy Pete
1997
Night of the Demons III as Larry
1997
The Peacekeeper as Maxwell
1997
Laserhawk as Captain Moss
1997
Stranger in the House as Roy Rankston
1996
Silent Trigger as Co-pilot
1996
The Mystery Files of Shelby Woo (1 episode)