2022
Ridley as James Mallors (1 episode)
2022
Mood as Ulrich (1 episode)
2022
Sister Boniface Mysteries as Sterling Thistleton (1 episode)
2021
The Football Monologues as Gordon
2021
A Splinter of Ice as Kim Philby
2021
Grace as Dr. Roger Gunnislake (1 episode)
2020
The Haunting of Alice Bowles as Dr. Hall
2020
Small Axe as Chief Inspector (1 episode)
2020
Verisimilitude as Dr. D'Arby
2020
Birdsong as Rene Azaire
2020
Hitmen as Mr. K. (1 episode)
2020
Misbehaviour as Professor Davidson
2019
Responsible Child as Judge Walden
2019
Thanks for the Memories as Leonard (2 episodes)
2019
Teen Spirit as Priest
2018
The Interrogation of Tony Martin as Anthony Scrivener QC (voice)
2018
Red Joan as Peter Kierl
2018
The Guard of Auschwitz as Franz
2018
National Theatre Live: Macbeth as Duncan
2016
The Crown as Denis Thatcher (10 episodes)
2016
The Gatehouse as The Curator
2016
Agatha Raisin as Bernie Spott (1 episode)
2015
Humans as Dr. David Elster (5 episodes)
2015
Poldark as Judge Wentworth Lister (1 episode)
2014
National Theatre Live: King Lear as The Earl of Gloucester
2013
Toast of London (1 episode)
2013
We Are the Freaks as Dr Stevens
2013
Father Brown as Professor Patrick Galloway (1 episode)
2012
Ginger & Rosa as Police Doctor
2011
The Iron Lady as Cabinet Ministers
2011
Death in Paradise as Professor King (1 episode)
2010
Luther as Joe Shepherd (1 episode)
2009
Garrow's Law as Lord Melville (6 episodes)
2009
Garrow's Law as Viscount Melville (1 episode)
2009
Breaking the Mould as Arthur Gardner
2006
Mysterious Creatures as Martyn Bowler
2005
7 Seconds as Underhill
2005
The Quatermass Experiment as Colonel
2005
Cherished as Professor Patton
2005
Tom Brown's Schooldays as Mr. Smith
2004
Agatha Christie: A Life in Pictures as Psychatrist
2004
Life Begins as Doug (1 episode)
2003
Rosemary & Thyme as Julian Marchant (1 episode)
2003
Sons & Lovers as Specialist
2002
Spooks as Jack Coleville (1 episode)
2001
In Deep as D.C.I. Copeland (2 episodes)
2000
Rough Treatment as Col. Peter Moorcroft
1997
A Royal Scandal as Lord Hood
1997
Midsomer Murders as Owen Swinscoe (1 episode)
1996
Karaoke as Consultant (4 episodes)
1996
Mary Reilly as Inspector
1995
The Absence of War as Newscaster
1991
Thatcher: The Final Days as John Sergeant
1991
Prime Suspect as David Thorndike (3 episodes)
1989
The Paradise Club as Harry Thomas (1 episode)
1989
Virtuoso as Brian Masters
1989
Agatha Christie's Poirot as Christopher Mabbutt (1 episode)