2024
Ellis as DS Harper2023
The Winter King as Sansum2022
Sherwood as Jamie2020
Miss Scarlet as Rupert Parker2020
Van der Valk as Xavi Franken2020
Running Naked as Ben Taylor2019
Carnival Row as Ezra Spurnrose2018
You as Peter Andrews2016
The Tall Tales of Urchin as Mudlark (voice)2015
A.D. The Bible Continues as Caligua2015
Poldark as James Hadfield2015
Capital as Mark2015
Black Work as Not available2014
Outlander as Charles Stuart2014
Outlander as Prince Charles2014
Rosewater as Jimmy the avid editor2013
Endeavour as Nicholas Myers2013
The White Queen as George Stanley2013
Out of Darkness as Not available2011
Black Mirror as Rob2011
Monroe as andrew mullery2011
Frankenstein's Wedding... Live in Leeds as Victor Frankenstein2009
Misfits as Jake2009
Being Human as Nick Cutler2008
Murdoch Mysteries as Sherlock Holmes / David Kingsley1997
Midsomer Murders as Harry Ferabbee1986
The Wizard as Not available