2024
Sharp Corner as Dr. Peter Murphy
2021
Mayor of Kingstown as William Chalk (2 episodes)
2020
You Will Still Be Here Tomorrow as Aiden
2019
Christmas Stars as Jason
2019
Claws of the Red Dragon as Michael Freeman
2018
Crown and Anchor as Val
2018
Mary Goes Round as Therapist (voice)
2017
The Handmaid's Tale as Matthew Calhoun (2 episodes)
2017
Taken as Colin Grant (1 episode)
2017
XX as Robert Jacobs (segment "The Box")
2016
Private Eyes as Adam Renfro (1 episode)
2014
The Calling as Father Glendinning
2014
Maps to the Stars as Sterl Carruth
2010
Perfect Plan as Garrett Crawford
2010
Lost Girl as Hugin (1 episode)
2010
Republic of Doyle as Alex Pittman (1 episode)
2009
The Listener as Nicholas D’Angelo (1 episode)
2008
Just Business as David Gray
2008
Murdoch Mysteries as Dr. Darcy Garland (39 episodes)
2007
They Come Back as Mason
2006
Valerie on the Stairs as Bruce Sweetland
2006
Between Truth and Lies as John Walters
2005
Supernatural as Paul Dutton (1 episode)
2004
A Hole in One as Bobby Watson
2002
Sue Thomas: F.B.Eye as Ryan (1 episode)
2001
Mutant X as Billy Larkin (1 episode)
2000
The Crossing as Cadman