2025
In Cold Light as Bob Whyte2025
Saint-Pierre as Inspecteur Donny 'Fitz' Fitzpatrick2024
Soul's Road as Gordie Robinsin2023
Sullivan's Crossing as Andrew Matthews2023
Quicksand as Josh2022
The Breach as John Hawkins2022
Midnight at the Paradise as Alex2019
Hudson & Rex as Danny Winters2019
Departure as Captain Donovan2018
Tom Clancy's Jack Ryan as Coyote2018
Caught as David Slaney2017
The Child Remains as Liam2016
Frontier as Douglas Brown2016
Trail of the Caribou as Narrator2016
Weirdos as Dave2015
The Book of Negroes as Solomon Lindo2015
Hyena Road as Travis2012
Wingman as Not available2011
Still Rowdy After All These Years as Not available2010
Republic of Doyle as Jake Doyle2009
Quiet at Dawn as Manning2009
Love & Savagery as Michael2008
Murdoch Mysteries as Jacob Doyle2007
Closing the Ring as Peter Etty2007
The Third Eye as Ryan2006
Snapshots for Henry as Pent2006
Above and Beyond as Nathan Burgess2006
Above and Beyond as Nathan Burgess2005
Heritage Minutes: Home From the Wars as Evers2004
Making Love in St. Pierre as Sebastian2004
Wilby Wonderful as Radio Announcer (voice)2004
H2O as Christy Berger2002
Sue Thomas: F.B.Eye as Mitch2002
Bliss as Not available2001
Mutant X as Scientist1998
When Ponds Freeze Over as Young Paddy2025
Saint-Pierre Creator2018
Caught Adaptation2018
Caught Writer2018
Caught Executive Producer2016
Trail of the Caribou Additional Writing2014
Cast No Shadow Executive Producer2014
Mutual Friends Co-Producer2013
Boy on Bridge Executive Producer2012
Wingman Director2012
Wingman Writer2012
Shaun Majumder, Every Word Is Absolutely True Executive Producer2010
Republic of Doyle Writer2010
Republic of Doyle Executive Producer2010
Republic of Doyle Teleplay2010
Republic of Doyle Creator