2025
Adults as Randy2025
Hearts Around the Table: Kiki's Fourth Ingredient as Michael2024
Law & Order Toronto: Criminal Intent as Martin Thibodeau2024
Hunting Housewives as Jared Symons2024
Jazz Ramsey: A K-9 Mystery as Michael Ramsey2023
We're Scrooged as Mr. Fletcher2023
This Time as Not available2021
Chucky as Detective Sam Gavin2021
SurrealEstate as Paul Lowry2021
Awake as Dumb Jim2020
The Queen's Gambit as Beth's Father2020
Transplant as Fitz2020
Two Deaths of Henry Baker as Lieutenant Eldridge2019
Hudson & Rex as Russell Matthews2019
Georgetown as Gordon Nichols2019
Goalie as Coroner2019
Root of the Problem as Paul Campbell2018
The Detail as Martin Reed2018
The Queen of Sin as Detective Dagliesh2017
Wishfart as Puffin (voice)2017
Kiss and Cry as Mark Allison2017
Apart from Everything as Rob2016
Private Eyes as Evan Mallone2016
Miss Sloane as Big Sam2016
Real Detective as Detective Ray Giacomelli2016
Rupture as Van Driver2015
The Walk as Officer Genco2014
Angels and Ornaments as Harold Wagner2014
My Daughter Must Live as Dan2013
Grojband as Kin Kujira (voice)2012
Anything but Christmas as John2012
Cold Blooded as George Keyes2011
Suits as Todd2011
Being Human as Jeremy2010
Babar and the Adventures of Badou as Tersh (voice)2010
Republic of Doyle as Nevil Wadbah2010
Rookie Blue as Chris Klem2009
The Listener as Spike2009
Stoked as Ripper / Wipeout (voice)2008
Murdoch Mysteries as Leonard Winters2008
Flashpoint as Mike Scarlatti2008
Flashpoint as Spike Scarlatti2008
Flash of Genius as Louis2007
Wayside as Louis (voice)2007
The Lookout as Deputy Ted2007
Just Buried as Jackie Whynacht2007
Custody as Eugene2006
Covert One: The Hades Factor as Marty Zeller2005
Cinderella Man as Young Reporter2005
Wayside as Louis (voice)2005
Heritage Minutes: Juno Beach as Soldier2004
This Is Wonderland as Marcus Weekes2004
Luck as Vittorio2003
Mayday as NTSB Investigator Guzzetti2003
Eloise at Christmastime as Lou the Bellhop2003
Eloise at the Plaza as Lou the Bellhop2001
Doc as Not available2001
Rough Air: Danger on Flight 534 as Steve Johnson1999
The Boondock Saints as Oly1999
The Passion of Ayn Rand as Student #51999
Freak City as Leo Berman1999
Rembrandt: Fathers & Sons as Gerard1998
Twitch City as Jim1998
The Wall as Olivera (segment "The Player")1995
National Lampoon's Senior Trip as Steve Nisser2019
Goalie Associate Producer