2025
MobLand as Archie Hammond2025
Suspect: The Shooting of Jean Charles de Menezes as Michael Mansfield KC2024
The Agency: Central Intelligence as Frank2024
Blitz as Victor Smythe2024
The New Look as Raymond Dior2024
Mr Bates vs The Post Office as James Arbuthnot2024
A Very Royal Scandal as Sir Edward Young2023
Your Christmas or Mine 2 as Humphrey2022
Operation Mincemeat as John Masterman2022
This Is Going to Hurt as Lockhart2022
The Forgiven as Lord Swanthorne2022
The Undeclared War as David Neal2022
Your Christmas or Mine? as Humphrey2021
Munich – The Edge of War as Sir Horace Wilson2020
Small Axe as Judge Clarke2019
Gold Digger as Ted Day2019
National Theatre Live: Hansard as Robin Hesketh2018
A Very English Scandal as Peter Bessell2017
Il était une fois... « The Queen » as Self2016
The Crown as David, Duke of Windsor2016
Victoria as King Leopold2016
Denial as Sir Charles Gray2016
Churchill's Secret as Anthony Eden2015
Wolf Hall as Stephen Gardiner2015
Unforgotten as Dr Tim Finch2015
The Lady in the Van as Alan Bennett2014
Castles in the Sky as Henry Tizard2013
Belle as Lord Ashford2013
National Theatre Live: 50 Years on Stage as Henry Higgins2013
The Lady Vanishes as The Professor2013
Trap for Cinderella as Chance2012
We'll Take Manhattan as John Parsons2012
Dickens in London as Middle-aged Dickens(Voice)2011
Silk as Alan Cowdrey2011
National Theatre Live: Collaborators as Mikhail Bulgakov2010
On Expenses as Not available2010
National Theatre Live: The Habit of Art as Henry / Benjamin Britten2009
Being Human as Griffin2009
Whitechapel as Anderson2009
The Last Days of Lehman Brothers as Timothy Geithner2008
The 39 Steps as Captain Kell2008
10 Days to War as Vincent2008
Hancock & Joan as John Le Mesurier2008
The Disappeared as Adrian Ballan2008
Fairy Tales as Not available2007
The Graham Norton Show as Self2007
Lewis as Rev. Conor Hawes2007
Cranford as Reverend Hutton2007
The Restaurant as Not available2006
Babel as Ken Clifford2006
The State Within as Not available2006
The Queen as Charles III of the United Kingdom2005
A Very Social Secretary as Alastair Campbell2005
Riot at the Rite as Sergei Diaghilev2004
New Tricks as Professor Blake2004
Bridget Jones: The Edge of Reason as Horatio2004
London as Stephen Spender2004
Five Children and It as Father2002
Spooks as James Allan2002
The Four Feathers as Colonel Hamilton2001
Waking the Dead as James Andrews2000
Too Much Sun as Julian Edgbaston-Bowles1999
Joseph and the Amazing Technicolor Dreamcoat as The Butler1999
The Hunley as Lt. Alexander1997
The Wings of the Dove as Lord Mark1997
Liberty! as King George III1996
A Midsummer Night's Dream as Theseus / Oberon1994
Hard Times as Bitzer1994
Hard Times as Bitzer1992
Dread Poets' Society as Byron1991
Ashenden as Not available1989
Agatha Christie's Poirot as Dr. Roberts1989
War Requiem as Blinded Soldier1988
The Franchise Affair as Nevil Bennet1987
Inspector Morse as Victor Preece1982
Smiley's People as Not available