2011
Steam is Steam as Aaron
2010
Incendies as Professor Said Haidar
2008
The Christmas Choir as Fred
2008
Punisher: War Zone as Cesare
2008
The Broken Line as Propriétaire du bar
2006
Black Eyed Dog as Mr. McGibbon
2004
Secret Window as Tom Greenleaf
2003
Wall of Secrets as Cabbie
2003
Tales from the Neverending Story: Resurrection as Carl Coreander
2003
Tales from the Neverending Story: Badge of Courage as Carl Coreander
2002
Savage Messiah as Old Man at Farm
2001
Tales from the Neverending Story: The Gift as Carl Coreander
2001
Tales from the Neverending Story: The Beginning as Carl Coreander
2001
Further Tales of the City as Rabbit Man (4 episodes)
2000
Wilder as Captain Jerry Crandall
2000
The Hound of the Baskervilles as Frankland
2000
Maelström as Fishmonger
1999
The Intruder as Doctor
1999
The Legend of Sleepy Hollow as Old Man - Toavern
1999
Grey Owl as Sim Hancock
1998
Barney's Great Adventure as Policeman
1997
Afterglow as Derelict in Park
1997
For Hire as Larry Sharp
1997
The Peacekeeper as Homeless Man
1997
Bleeders as Hank Gordon
1997
The Thousand Wonders of the Universe as Le général Tabernawak
1997
The Call of the Wild: Dog of the Yukon as Hans
1997
In the Presence of Mine Enemies as Josef Chinik
1996
Midnight in Saint Petersburg as Louis
1996
Everything to Gain as Wilf
1995
Bullet to Beijing as Louis
1994
Highlander III: The Sorcerer as Loony Napoleon
1994
Squanto: A Warrior's Tale as Governor John Carver
1969
Oh! What a Lovely War as Irish Soldier (uncredited)
1967
The Voices in the Park as Heckler