2025
Little Lorraine as Grady2025
What We Dreamed of Then as Jon2024
Law & Order Toronto: Criminal Intent as Coach McAllister2024
Paper as Stick2023
Sullivan's Crossing as Tom Canaday2022
Reacher as Baker2022
Reacher as Officer Baker2021
Chapelwaite as Constable Dennison2020
Stage Mother as Jeb2019
Diggstown as Gregor Ross2018
Hopeless Romantic as Not available2018
Splinters as Henry2017
Touched as Gabriel2016
Across the Line as Len Jacobsen2014
Lure as Warden2013
Copperhead as Hurley2010
Haven as Captain Richards2010
Rookie Blue as Ray Nixon2009
Sea Wolf as Johanssen2009
Sea Wolf as Johanssen2008
Flashpoint as Brian Baumann2008
The Memory Keeper's Daughter as Al2008
Growing Op as Bowman2007
Snow Angels as Inspector Burns2007
Poor Boy's Game as Chrs Webb2006
Canada Russia '72 as Gary Bergman2006
A Stone's Throw as Jean Marc2005
Whole New Thing as Claude2005
Our Fathers as Tom Blanchette2005
The Christmas Blessing as Jack Andrews2003
Another Country: A North of 60 Mystery as Bruce Connelly2002
100 Days In The Jungle as Colin Fraser2002
The Christmas Shoes as Jack Andrews2002
Society's Child as Sean Best2001
A Glimpse of Hell as Not available2001
Stolen Miracle as Phil Lewis2000
Blessed Stranger: After Flight 111 as Everett Barkhouse1998
Recipe for Revenge as Elliot Saunders1996
Maximum Risk as Bohemia Doorman1996
Ed McBain's 87th Precinct: Ice as Det. Cotton Hawes1996
A Brother's Promise: The Dan Jansen Story as Richard Beres1996
Mistrial as Sergeant A. Reeves1995
Heritage Minutes: Paris Crew as Hutton1995
Fight for Justice: The Nancy Conn Story as Sgt. Greenway1994
Due South as Bradley Torrance1989
Sea of Love as Young Cop1989
Looking for Miracles as Mo1988
War of the Worlds as RayNaN
Aversion as Not available