Lifeline to Victory as Paul Devereaux
2021
Like a House on Fire as Jack
2020
Transplant as William Hunter (3 episodes)
2013
Willed to Kill as Dr. Aaron Kade
2012
My Mother's Secret as Garrett Fowler
2009
Being Erica as Dr. Tom Wexler (49 episodes)
2008
Flashpoint (1 episode)
2008
The Tenth Circle as Mike Bartholomy
2008
Murdoch Mysteries as Doctor Burrit Greyson (1 episode)
2007
Race to Mars as Rick Erwin (4 episodes)
2007
St. Urbain's Horseman as Harry Stein
2005
Supervolcano as Rick Lieberman
2004
Saving Emily as Kurt
2004
The Perfect Husband as Ty Kellington
2004
This Is Wonderland as Elliot Sacks (39 episodes)
2004
Gettysburg: Three Days of Destiny as General John Reynolds
2003
Homeless to Harvard: The Liz Murray Story as Peter
2003
Veritas: The Quest as Robert Fraser (1 episode)
2002
100 Days In The Jungle as Rod Dunbar
2002
The Interrogation of Michael Crowe as Stephen Crowe
2002
Ace Lightning (39 episodes)
2000
CSI: Crime Scene Investigation as Steven McCormick (1 episode)
1999
Dogmatic as Dennis Winslow
1998
Power Play (26 episodes)
1998
Heart of the Sun as Father Ed
1998
Style & Substance as Michael (1 episode)
1997
Amistad as British Officer
1997
Every 9 Seconds as Ray
1996
Voice from the Grave as Adam Schuster
1996
Heck's Way Home as Rick Neufeld
1995
French Kiss as M. Campbell
1995
The Possession of Michael D. as Dr. Nick Galler
1995
The Outer Limits as Gerard (1 episode)
1995
The Outer Limits as Jon Tarkman (1 episode)
1995
Butterbox Babies as Russell Cameron
1994
The Making of '...And God Spoke' as Clive Walton
1994
Due South as Walter Sparks (1 episode)
1994
Race to Freedom: The Underground Railroad as Alexander Ross
1993
Mustard Bath as Matthew
1992
To Catch a Killer as Joe 'Polock' Kozenczak
1992
To Catch a Killer as Joe Kozenczak (2 episodes)
1992
Diplomatic Immunity as Les
1991
Perfectly Normal as Renzo Parachi
1988
Chasing Rainbows (14 episodes)
1987
No Man's Land as Horton