- TBAEXØDIAFilmle vieil homme
- 2020The LeadFilmHarry Pullamn
- 2020Last CallFilmJeremy
- 2017SerializedFilmPublisher
- 2016Newfoundland at ArmageddonFilmGeneral Haig
- 2015The Forbidden RoomFilmWolf / Pilot / Captain
- 2015Northpole: Open for ChristmasFilmTom
- 2014The Good SisterFilmLangler
- 2012Upside DownFilmCEO
- 2012Do No HarmFilmSenior Doctor
- 2009Battlefield Quebec: Wolfe & MontcalmFilmJames Henderson
- 2008The Unsinkable TitanicFilmWilliam Murdoch
- 2007I'm Not ThereFilmReporter #4
- 2007A Life InterruptedFilmLocal Anchor
- 2007The Great WarFilmCharly Stewart
- 2005AuroreFilmMe. Fitzpatrick
- 2004A Silent LoveFilmNorman Green
- 2004BrilliantFilm
- 2004The Lost SeasonFilmMr. Present
- 2003GothikaFilmPrison Doctor
- 2003Tales from the Neverending Story: Badge of CourageFilmMichael Bux
- 2003Tales from the Neverending Story: ResurrectionFilmMichael Bux
- 2002No Good DeedFilmMr. Leeds
- 2002AbandonFilmBill
- 2002Agent of InfluenceFilmCharles Bohen
- 2001Lost and DeliriousFilmMorley Bradford
- 2001Largo WinchSeriesJerry Alcott
- 2001The Sign of FourFilmProfessor Morgan
- 2001Tales from the Neverending StorySeriesMichael Bux
- 2001Tales from the Neverending Story: The BeginningFilmMichael Bux
- 2001Varian's WarFilmThompson
- 2001Tales from the Neverending Story: The GiftFilmMichael Bux
- 2001Life in the BalanceFilm
- 2000StardomFilm
- 2000WilderFilmHospital Spokesperson
- 2000The Left-Hand Side of the FridgeFilmAnglo CEO
- 1999Dead SilentFilmDr. Gerald Rodale
- 1999The Long WinterFilmLord Durham
- 1999Requiem for MurderFilmJonathan Westerly
- 1999Too Rich: The Secret Life of Doris DukeSeriesShip Purser
- 1998The Second ArrivalFilmConvention Speaker
- 1998The MinionFilmCoroner
- 1998CaptiveFilmDr. Hagar
- 1997The HungerSeriesSimon, Ted
- 1997Dancing on the MoonFilmMr Gordon
- 1997Heritage Minutes: Marion OrrFilmOfficer
- 1992Are You Afraid of the Dark?SeriesMr. Clarence
- 1987RegenerationFilm
- 1983DesertersFilm
- 1972The Finishing TouchFilm
- 1969The Plastic MileFilm
- 1968Bye ByeSeriesComédien supplémentaire