2020
Des as Judge Croom-Johnson2018
A Discovery of Witches as Sigismund2016
Medici: Masters of Florence as Ugo Bencini2014
Exodus: Gods and Kings as Ramses' Scribe2014
Walking with the Enemy as Samuel Stern2013
Father Brown as Eugene Bone2013
Atlantis as Melas2013
The World's End as Publican 132013
Doctor Who: The Day of the Doctor as The General2013
Doctor Who: The Time of the Doctor as Voice (voice)2010
Any Human Heart as Mr. Mountstuart2006
Final Contract: Death on Delivery as Hillman2006
Lasko - Death Train as Not available2005
Doctor Who as The General2005
Wallis & Edward as Maitland2004
Hustle as DCI Mullens2004
Troy as Hippasus2002
Spooks as Keith Burns2002
Foyle's War as Max Hoffman2001
Macbeth as Banquo1999
Wing Commander as Admiral Bill Wilson1999
The Winter's Tale as Polixenes, King of Bohemia1997
Midsomer Murders as Giles Braithwaite1997
Police 2020 as Commander Johnson1995
Cutthroat Island as Toussant1993
Wall of Silence as John Kavanagh1992
Heartbeat as Mr. Mansell1992
Heartbeat as Trevor Godwin1992
Split Second as Forensic Expert1988
Jack the Ripper as Robert James Lees1987
Bellman and True as Gort1986
Frankie and Johnnie as Detective Inspector Mercer1985
Cyrano de Bergerac as Carbon de Castel Jaloux1981
Bergerac as Paul Roussillon1980
Fox as Kemble