Actor
A Thousand Cuts
2024
as Webster
Scared Shitless
2024
as Professor Cummings
Campton Manor
2024
as Edward
Relax, I'm From the Future
2023
as Percy
T-Bone
2023
as Chris
Beau Is Afraid
2023
as Strange Man
Time Traveling Through Time
2022
as Narrator
Oldtimers
2022
as Richard
Wickensburg
2022
as Mr Hexenmeister
Salvation
2022
as John
Vicious Fun
2021
as Fritz
Charlotte
2021
as Dr. Kurt Singer / Policeman #1 / SS Soldier #2 (voice)
Stanleyville
2021
as Homunculus
Chaos Walking
2021
as Gault
Stardust
2020
as Tony Defries
Business Ethics
2020
as Martin Abacus
Hall
2020
as Julian
Spare Parts
2020
as The Emperor
Anything for Jackson
2020
as Henry Walsh
The Christmas Temp
2019
as Luca
Sailor
2019
as The Magistrate
True Fiction
2019
as Lenny Rupert
Polar
2019
as Lomas
Midnight Confession
2017
as Grass (voice)
Todd and the Book of Pure Evil: The End of the End
2017
as Hooded Leader / Malian Trader (voice)
The Space Between
2017
as Stash
Blood Hunters
2016
as Father Stewart
The Rainbow Kid
2016
as Elvis Grimes
Prisoner X
2016
as Jefferson
The Witch
2016
as Governor
All Hallows' Eve 2
2015
as Chatterbox (segment "The Last Halloween") (archive footage)
Regression
2015
as Tom
She Stoops to Conquer
2015
A Christmas Horror Story
2015
as Gerhardt
Hellmouth
2014
as Smiley
Ejecta
2014
as William Cassidy
Patch Town
2014
as Yuri
The Last Halloween
2013
as Chatterbox
We Are Not Here
2013
as Monday
The Young and Prodigious T.S. Spivet
2013
as Ricky
Septic Man
2013
as Phil Prosser
Man of Steel
2013
as Lor-Em
The Colony
2013
as Leland
Victims
2013
as Gatling
The Last Will and Testament of Rosalind Leigh
2012
as Rahn Brothers / Neither Man Nor Woman / Bill Phillips
The Conspiracy
2012
as Green Man
The Tape
2012
as Jack
Three Inches
2011
as Ethan
Collaborator
2011
as Maurice LeFont
Patch Town
2011
as Child Catcher
Animal Control
2011
as Larry
Hard Core Logo II
2010
as Bucky Haight
Trigger
2010
as Bucky
Survival of the Dead
2010
as James
Percy Jackson & the Olympians: The Lightning Thief
2010
as Ferryman
Sea Wolf
2009
as Mugridge
Curious Stories, Crooked Symbols
2009
as Kneeling Man
The Timekeeper
2009
as Grease
You Might As Well Live
2009
as Dr. Pooseby
Roxy Hunter and the Horrific Halloween
2008
as Mr. Tibers
Elegy
2008
as Actor in Play #1
The Facts in the Case of Mister Hollow
2008
as Kneeling Man
Roxy Hunter and the Myth of the Mermaid
2008
as Mr. Tibers
Jack and Jill vs. The World
2008
as Mr. Smith
Toronto Stories
2008
as Leather Jacket
Roxy Hunter and the Mystery of the Moody Ghost
2007
as Mr. Tibers
Saw IV
2007
as Vagrant
Nature of the Beast
2007
as Dr. Chamberlain
The Tracey Fragments
2007
as Dr. Heker
Shoot 'Em Up
2007
as Hertz's Driver
Dead Silence
2007
as Bos
The Third Eye
2007
as Charlie Rabbit
The Last Sect
2006
as Karpov
X-Men: The Last Stand
2006
as Mutant Theatre Organizer
Skinwalkers
2006
as Sad Looking Man
Drive Time Murders
2006
as 'The Doc'
Black Widow
2005
as Dr. Deadman
Some Things That Stay
2004
as Minister
The Limb Salesman
2004
as Contact
Being Julia
2004
as Mr. Turnbull
The Last Casino
2004
as Orr
Kingdom Hospital
2004
as Otto
Sisters in the Wilderness: The Lives of Susanna Moodie and Catharine Parr Traill
2004
as William Cattermole
Eloise at Christmastime
2003
as Patrice the Chef
Todd And The Book Of Pure Evil
2003
as Satan
Open Range
2003
as Wylie
Wrong Turn
2003
as Three Finger
Eloise at the Plaza
2003
as Patrice the Chef
My Life Without Me
2003
as Dr. Thompson
Salem Witch Trials
2002
as Jonathan Walcott
Between Strangers
2002
as Nigel
I Shout Love
2002
as Cab Driver
The Pretender: Island of the Haunted
2001
as Brother Clote
On Their Knees
2001
as Pappy
Treed Murray
2001
as Homeless Man
Century Hotel
2001
as Waiter
Prince Charming
2001
as Wacktazar
The Claim
2000
as Francis Bellanger
Two Thousand and None
2000
as Curator
The Hustle
2000
as Detective Walsh
The Crossing
2000
as McKenzie
The Time Shifters
1999
as Murray Trevor, Time-Traveling Tourist
Detroit Rock City
1999
as Ticket Taker
Motel
1998
as Tenant
Universal Soldier II: Brothers in Arms
1998
as Bix
Urban Legend
1998
as Weird Janitor
The Red Violin
1998
as Nicolas Olsberg (Montréal)
Once a Thief: Family Business
1998
as Camier
Cube
1997
as Alderson
Ms. Scrooge
1997
as Christmas Yet to Come
Mimic
1997
as Workman
Once a Thief: Brother Against Brother
1997
as Camier
Heritage Minutes: Winnie
1997
as A.A. Milne
Pale Saints
1997
as Einstein
Hard Core Logo
1996
as Buck Haight
The Boys Club
1996
as Officer Cole
The Shamrock Conspiracy
1995
as Reader
The Song Spinner
1995
as Callo
Moonlight and Valentino
1995
as Hair Stylist
Strauss: The King of Three-Quarter Time
1995
as Bono
Love Child
1995
as Tom Sr.
Squanto: A Warrior's Tale
1994
as Sir George's Servant
Giant Steps
1992
as Danceband Teacher
Naked Lunch
1991
as Exterminator #4
Heritage Minutes: John Cabot
1991
as King Henry VII
Clarence
1990
as Reynolds
The Top of His Head
1989
as Robert (henchman)
Love at Stake
1987
as Town Crier
Return to Wickensburg
as Mr. Hexenmeister
Honey Bunch
Keeper of the Cup
as Rick
Dave vs Death
as Death