2025
Ride the Snake as Not available2022
Magpie Murders as Charles Clover2022
Care as Alan2021
Belfast as Frankie West2021
Where Is Anne Frank as Otto Frank (voice)2021
Three Pints and a Rabbi as Ian2021
A Brixton Tale as Simon2020
All Creatures Great & Small as Albert Saunders2020
Lawrence After Arabia as George Brough2019
The Trial of Christine Keeler as Lord Astor2018
Shakespeare & Hathaway - Private Investigators as George Gonzalo2016
The Crown as Edward Heath2016
Victoria as Bishop2016
The Five as Alan Wells2016
Paranoid as Dr Crowley2015
River as Tom Read2015
The C-Word as Ian McFarlane2015
Lunacy: The Making of Luna as Not available2014
Fleming as Rear Admiral Rushbrooke2014
New Worlds as Hardwick2014
Luna as Dean2013
Father Brown as Kalon2013
Father Brown as Gerald Firth / Kalon2013
The White Queen as Henry Stafford2013
Utopia as Christian Donaldson2013
By Any Means as Laurence Walker2013
Summer in February as Colonel Paynter2013
Born Of War as Ian2011
Death in Paradise as Father Charles Dean2011
DCI Banks as Malcolm Austin2011
The Iron Lady as Doctor2010
Accused as Judge2010
Identity as Not available2010
Sex & Drugs & Rock & Roll as Graham2009
Law & Order: UK as Not available2009
The Queen as Not available2009
The Young Victoria as Sir Robert Peel2009
Margaret as John Major2008
Bonekickers as Daniel Mastiff2008
Attila the Hun as Vigilas2007
Heroes and Villains as Not available2007
Learners as John2007
Sherlock Holmes and the Baker Street Irregulars as Inspector Stirling2006
Robin Hood as Not available2006
Hotel Babylon as Not available2006
Ancient Rome: The Rise and Fall of an Empire as Senator Natalis2006
Babel as James2006
Notes on a Scandal as Sandy Pabblem2006
Pinochet in Suburbia as Jack Straw2006
I See You as Inspector Johnny Smith2005
The Thick of It as Matthew Hodge2005
Empire as Cassius2005
Kisna as Peter Beckett2004
New Tricks as Not available2004
Battle of the Brave as Gouverneur James Murray2004
The Murder Room as Neville Dupayne2004
The Great Nazi Cash Swindle as Narrator2003
The Last Detective as Not available2003
Henry VIII as Thomas Cranmer2003
Lawrence of Arabia: The Battle for the Arab World as T. E. Lawrence2003
Bed and Breakfast as Peter2003
Twelfth Night, or What You Will as Malvolio2003
American Reel as Jason Fields2002
Spooks as John Russell2002
Wire in the Blood as Not available2002
The Jury as Peter Segal2002
Believe Nothing as Brian Albumen2002
The Swap as Tom Forrester2001
Waking the Dead as Dr Damien Hooper2001
Messiah as Carl Henderson2001
In Deep as Dr. Gabriel Winterbourne2000
Monarch of the Glen as Not available2000
A Christmas Carol as Bob Cratchett2000
The Adventures of Young Indiana Jones: Winds of Change as Arnold Toynbee2000
Unleaded as Anton2000
Journey Through the Night as Narrator1998
Macbeth as Banquo1997
Midsomer Murders as Neville Gallagher1997
Midsomer Murders as Simon Sharpe1997
Painted Lady as Oliver Peel1997
Hysteria as Dr. Samuel Fry1997
Sex & Chocolate as Billy Gayle1996
Dalziel & Pascoe as Not available1996
Hamlet as Laertes1995
Signs and Wonders as Stephen Palmore1995
Othello as Roderigo1995
In the Bleak Midwinter as Joe1994
Love on a Branch Line as Jasper Pye1993
Rik Mayall Presents as Tony Scott1993
Magic Grandad as Mr Leyton1993
Screen Play as Narrator1993
The Waiter as The Waiter1992
Heartbeat as Cecil Palmer1992
Heartbeat as Dr. Thomas1992
Shakespeare: The Animated Tales as Clarence / Norfolk (voice)1992
Mr. Wakefield's Crusade as Richard1991
Truly Madly Deeply as Mark1991
Mel Gibson Goes Back to School as Rosencrantz (archive footage)1990
Hamlet as Rosencrantz1990
Living with Dinosaurs as Lee1990
The Lorelei as Tony1989
Henry V as Louis the Dauphin1989
Nobody Here But Us Chickens as Not available1989
Relatively Speaking as Gregory Pointer1988
Starlings as Gary1988
The Mask as Leonardo1987
Scoop as William Boot1987
Naming the Names as Henry1986
ScreenPlay as Gary1985
The Last Place on Earth as Lt. 'Teddy' Evans1984
Ordeal by Innocence as Micky Argyle1982
The Bell as Toby Gashe1979
Minder as Father AndrewNaN
The Vicar's Wife as Detective Inspector Anthony Hatch1984
Sharma and Beyond as Not available1983
Tartuffe, or The Imposter as Damis1980
Richard's Things as Bill1979
Telford's Change as Not available2024
Smoke Out Location Manager