2024
Einstein and the Bomb as Commander Locker-Lampson
2023
Such a Lovely Day as John
2021
Sardar Udham as General Reginald Dyer
2021
The Duke as Sir Philip Hendy
2021
The Nevers as Douglas Broome (4 episodes)
2020
Industry as Viscount Norton (6 episodes)
2020
Hampstead Theatre At Home: Drawing The Line as MOUNTBATTEN
2019
Star Wars: The Rise of Skywalker as First Order Officer
2019
The King as Archbishop of Canterbury
2019
Downton Abbey as Lord Lascelles
2019
The Last Vermeer as Maarten Wooning
2018
Gold as Sir James Benson
2018
The Children Act as George
2018
Trust as Patrick de Laszlo (4 episodes)
2017
The Last Post as Dr. Russell (3 episodes)
2017
Man in an Orange Shirt as Major Fanshawe (1 episode)
2017
My Cousin Rachel as Parson Pascoe
2017
Letters from Baghdad as Sir Percy Cox
2017
1066: A Year to Conquer England as Archbishop Stigand (3 episodes)
2017
1066: A Year to Conquer England as Archbishop Stigand
2016
The Crown as Robert Fellowes (12 episodes)
2016
Victoria as Dr. Pritchard (2 episodes)
2016
The Carer as Dr. Satterthwaite
2016
Dad's Army as Captian Meeks
2015
The Coroner as Edward Sidwell (1 episode)
2015
Life In Squares as Older Clive Bell (3 episodes)
2015
Partners in Crime as James Peel KC (6 episodes)
2015
Spotless (1 episode)
2014
The Imitation Game as Teacher
2014
Hampstead Theatre At Home: Wonderland as Peter Walker
2013
Closed Circuit as News Reporter 1
2013
National Theatre Live: This House as Walsall North / Serjeant at ArmsAct 1 / Speaker Act 2 / Plymouth Sutton
2013
Father Brown as Victor McKinley (1 episode)
2012
Les Misérables as Cochepaille
2012
Hyde Park on Hudson as Cameron
2012
Call the Midwife as Denis Dawley (1 episode)
2012
All Men's Dead as Roland Ingram
2011
The Iron Lady as Cabinet Ministers
2011
The Awakening as George Vandermeer
2011
The Merry Wives of Windsor as Master Ford
2011
Vera as Gareth Andersen (1 episode)
2010
The King's Speech as Robert Wood
2010
London Boulevard as Unlikely Vagrant
2010
Mr. Nice as Prosecution Barrister
2010
The Increasingly Poor Decisions of Todd Margaret as Collin (2 episodes)
2010
Sherlock as Self / The Equerry (1 episode)
2010
Sherlock as The Equerry (1 episode)
2009
Into the Storm as King's Private Secretary
2008
Pop Art as Mr. Milton
2008
The Shooting of Thomas Hurndall as Deputy Ambassador
2008
Criminal Justice (1 episode)
2007
Doctor Who: Voyage of the Damned as Chief Steward
2006
The Impressionists as Manet (3 episodes)
2006
Elizabeth David: A Life in Recipes as Tony David
2005
The English Harem as Lawrence of Arabia
2005
Broken News as Nicholas Michaelmass - ESN Network Reporter (6 episodes)
2005
Doctor Who as Chief Steward (1 episode)
2005
Casanova as English Chancellor (3 episodes)
2004
D-Day 6.6.1944 as Jake Westerman
2004
Hustle as Dr. Mansfield (1 episode)
2004
The Heart of Me as Charles
2003
Sylvia as David Wevill
2002
Nicholas Nickleby as Mr. Nickleby
2002
Spooks as Roger Maynard (1 episode)
2002
The Inspector Lynley Mysteries as Inspector Ardery (1 episode)
2001
Waking the Dead as Noel Simmons (2 episodes)
2000
The Ghost Hunter as Professor Darcy (6 episodes)
1999
Janice Beard 45 WPM as Piers
1999
Aristocrats as Sir Charles Bunbury
1998
Titanic Town as Officer
1997
A Dance to the Music of Time as Sunny Farebrother (4 episodes)
1997
Jonathan Creek as Narrator (voice) (1 episode)
1997
Midsomer Murders as Rev Conrad Walker (1 episode)
1995
Restoration as Gallant
1995
Kavanagh Q.C. as Nicholas Gee (1 episode)
1993
Peak Practice as Alan Baxter (1 episode)
1992
A Touch of Frost as Howard Gellman (1 episode)
1991
The House of Eliott as John Davenport (2 episodes)
1991
Soldier Soldier as Liaison Officer (1 episode)
1989
Agatha Christie's Poirot as Sven Hjerson (1 episode)