2021
The Middle Man as The Sherriff
2021
Y: The Last Man as President Ted Campbell (2 episodes)
2019
Tales of the City as Brian Hawkins (10 episodes)
2018
The Parting Glass as Sean
2018
Caught as Roy Patterson (5 episodes)
2017
Alias Grace as Thomas Kinnear (6 episodes)
2015
Pirate's Passage as Calico Jack (voice)
2011
Still Rowdy After All These Years
2010
Barney's Version as Constable O'Malley of the North
2010
Men with Brooms (12 episodes)
2010
Gunless as Sean 'The Montana Kid' Rafferty
2010
Republic of Doyle as Kevin Crocker (7 episodes)
2009
Eastwick as Darryl Van Horne (11 episodes)
2008
Hooked on Speedman as Paul
2008
Passchendaele as Michael Dunne
2008
The Trojan Horse as Thomas David McLaughlin (2 episodes)
2006
Hockey: A People's History as Narrator (10 episodes)
2006
Prairie Giant: The Tommy Douglas Story as Prime Minister John Diefenbaker (2 episodes)
2005
Burnt Toast as Scott
2004
H2O as Thomas David McLaughlin (2 episodes)
2004
H2O as Thomas David McLaughlin
2004
Wilby Wonderful as Buddy French
2004
Rick Mercer Report (1 episode)
2003
Slings & Arrows as Geoffrey Tennant (18 episodes)
2002
The Eleventh Hour (2 episodes)
2002
Men with Brooms as Chris Cutter
1999
The Last 100 Days as Narrator
1999
The Battle of Vimy Ridge as Narrator
1999
Sam's Army as Narrator
1997
20,000 Leagues Under the Sea as Ned
1994
Whale Music as Daniel Howl
1994
Due South as Constable Benton Fraser (66 episodes)
1994
Paint Cans as Morton Ridgewell
1994
XXX's & OOO's as Bucky Dean
1994
Due South as Constable Benton Fraser
1993
Tales of the City as Brian Hawkins (5 episodes)
1993
Aspen Extreme as T.J.
1992
Buried on Sunday as Augustus Knickel
1991
Married to It as Jeremy Brimfield
1991
The Red Green Show as Kevin Black (304 episodes)
1990
Divided Loyalties as Walter Butler
1990
Getting Married in Buffalo Jump as Alex Bresnyachuk
1989
Cold Comfort as Stephen Miller
1988
Chasing Rainbows (14 episodes)
1987
Street Legal (2 episodes)
1985
The Ray Bradbury Theater as Skip (1 episode)
1985
Turning to Stone as Billy