2024
Spirit in the Blood as Officer Teddy
2020
Nurses as Dr. Mike Goldwyn (7 episodes)
2019
American Woman as Bob - Owner
2019
Goalie as Tommy Ivan
2019
Hudson & Rex as Murray Whitmore (1 episode)
2018
Impulse as Thomas Hope (19 episodes)
2018
The Detail as Donnie Sullivan (10 episodes)
2017
Frankie Drake Mysteries as John Hunter (3 episodes)
2017
Blood Honey as Randal Peters
2017
Clown Face as Michael Montini
2017
Mary Kills People as Dr. Dennis Taylor (3 episodes)
2010
Rookie Blue as Oliver Shaw (74 episodes)
2010
Republic of Doyle as Big Fat Ronnie (2 episodes)
2009
The Listener as Kyle Elson (1 episode)
2008
Flashpoint as Frank McAndrew (1 episode)
2008
The Summit as Demchuk (2 episodes)
2008
Grindstone Road as Martin
2008
Blindness as Minister's Assistant
2008
Murdoch Mysteries as Rudolph Sutton (1 episode)
2007
Full of It as Coach Henderson
2007
The Dresden Files as Waldo Butters (5 episodes)
2006
Rent-a-Goalie as Doc (26 episodes)
2006
Earthstorm as Albert
2005
Terry as Bill Vigars
2005
Tilt as Wayne Nickel (1 episode)
2005
Tilt as Wayne Nickel (uncredited) (1 episode)
2005
Looking for Angelina as Constable White
2004
Kevin Hill as Russell Berlin (1 episode)
2004
Wonderfalls as Conservative Patron (1 episode)
2004
This Is Wonderland as Ed Baranyk (1 episode)
2002
The Eleventh Hour as Murray Dann (1 episode)
2001
Mutant X as Nolan Blackledge (1 episode)
2000
Apartment Hunting as Mac
1997
Earth: Final Conflict as Bettor (1 episode)
1996
Once a Thief (1 episode)