2018
Trust as Board Member2017
Ransom as Ben Smith2017
A Royal Winter as Wickford2016
Maigret as Inspector Lefors2014
Outlander as Hector Cameron2007
Lewis as Professor Andrew Crompton2006
Jane Eyre as Briggs2003
Monsieur N. as Col. Bingham2001
Gaudi Afternoon as Hamilton2000
My Hero as Not available1997
Tomorrow Never Dies as HMS Devonshire Commander Day1996
Princess in Love as Prince Charles1995
Richard III as Prince Edward1995
Cold Comfort Farm as Charles Fairford1995
Little Lord Fauntleroy as Thomas1993
Peak Practice as Ian Shelley1992
Heartbeat as Renalto1992
Darkman as Peyton Westlake / Darkman1991
Soldier Soldier as Maj John Killick1991
Le Roi mystère as Le Roi Mystère / Robert Pascal1990
Waiting for God as Sam Parry1989
Agatha Christie's Poirot as Richard Carey1989
The Shell Seekers as Noel1989
Doctor Who: Battlefield as Mordred1985
Dempsey and Makepeace as Wilkins1985
Lost In London as PC Holt1985
Cyrano de Bergerac as Le Vicomte de Valvert / Gascony Cadet1963
Doctor Who as Mordred