2024
Merchant Ivory as Self2022
Slow Horses as Peter Judd2022
The Midwich Cuckoos as Bernard Westcott2022
The Tubular Bells 50th Anniversary Tour (Live At The Royal Festival Hall) as Master of Ceremonies2020
All Creatures Great & Small as Siegfried Farnon2020
The Gentlemen as Lord Pressfield2020
Small Axe as Mr. Hill2020
Gatecrash as Policeman2018
Trust as Professor Talbot2018
On Chesil Beach as Geoffrey Ponting2017
Darkest Hour as Sir Anthony Eden2017
Spying on the Royals as Narrator (voice)2017
Edouard VIII, espionnage et liaisons dangereuses as Narrator2016
Westworld as Security Guard2016
The Crown as Anthony Blunt2016
All the world's a stage as Narrator (voice)2015
The Frankenstein Chronicles as Sir William Chester2015
Jonathan Strange & Mr Norrell as Sir Walter Pole2015
Suffragette as Benedict Haughton2015
The Eichmann Show as Narrator2015
Inside the Court of Henry VIII as Narrator2014
W1A as Richard Cartwright2014
If I Don't Come Home: Letters from D-Day as Norman Skinner2014
Fleming as Rear Admiral John Godfrey2014
The Riot Club as Tutor2014
Great Canal Journeys as Self2014
Secrets of Britain as Himself - Narrator2014
Operation Stonehenge: What Lies Beneath as Narrator2014
Secrets of Underground London as Narrator2014
Faberge: A Life of Its Own as Narrator2014
Operation Stonehenge: What Lies Beneath as Host2013
Mr Selfridge as Frank Edwards2013
Winterwatch as Self2013
Tutankhamun: The Mystery of the Burnt Mummy as Narrator2013
Secrets of the Tower of London as Narrator2013
Secrets of Henry VIII's Palace: Hampton Court as Narrator (voice)2012
The Hollow Crown as Bishop of Winchester2012
Wikileaks: Secrets and Lies as Narrator (voice)2012
Hyde Park on Hudson as Bertie2012
First Man on the Moon as Narrator (Voice UK)2012
Eternal Law as Zak Gist2012
Secrets of the Manor House as Self - Narrator2012
King George and Queen Mary: The Royals Who Rescued the Monarchy as Narrator (Voice)2012
Moominland Tales: The Life of Tove Jansson as Narrator (voice)2012
Secrets of the Manor House as Narrator2011
Death in Paradise as Donald McCormack2011
Hitler's Children as Narrator (voice) (uncredited)2011
Wallis Simpson: The Secret Letters as Narrator2011
Heath vs Wilson: The 10-Year Duel as Self - Narrator2010
Any Human Heart as Peter Scabius2010
Harold Pinter: A Celebration as Self2010
Dark Relic as Friar George2010
BBC Horizon: Is Everything We Know About The Universe Wrong? as Self - Narrator2009
Albert Schweitzer as Phil Figgis2009
Garrow's Law as Thomas Erskine2009
Desperate Romantics as Not available2009
English Heritage as Self - Narrator (voice)2009
The Maharajas' Motor Car: The Story of Rolls-Royce in India as Narrator - (Voice)2009
The Blood of the Rose as Narrator2008
World War Two: Behind Closed Doors as narrator2008
Margaret Thatcher: The Long Walk to Finchley as Ted Heath2007
The Alan Titchmarsh Show as Self2006
The First Emperor as Himself - Narrator2006
Random Quest as Colin2005
Einstein's Big Idea as Humphry Davy2005
Auschwitz: The Nazis and the Final Solution as Narrator2005
Namibia: Genocide and the Second Reich as Narrator (voice)2001
The Private Life of a Masterpiece as Narrator2001
Nero's Golden House as Narrator2000
Complicity as Neil1999
Hornblower: The Frogs and the Lobsters as Major Edrington1999
The Planets as Himself - Narrator1999
War of the Century as Self - Narrator1999
Battle of the Sexes - In the Animal World as Narrator1998
Rupert's Land as Rupert McKay1997
Danielle Steel's Zoya as Nicolai1997
The Nazis: A Warning from History as Self - Narrator1997
I Hate Christmas Too as Soldier1996
Over Here as Archie Bunting1995
The Vacillations of Poppy Carew as Victor1994
A Feast at Midnight as Chef1993
The Maitlands as Jack Maitland1993
Archipel as Alan Stewart1991
Stanley and the Women as Stephen Duke1989
Reunion as Count Konradin von LohenburgNaN
The Book of Water as Narrator/Geiser2005
After the War: Conquering Germany as Narrator2004
Van Helsing as Dr. Victor Frankenstein2004
Ring of the Nibelungs as Gunther2004
Ring of the Nibelungs as Gunther2003
101 Dalmatians II: Patch's London Adventure as Pongo (voice)2003
Cambridge Spies as Anthony Blunt2002
Foyle's War as Lt. Col. James Wintringham2002
The Inspector Lynley Mysteries as Tony Wainwright2001
Waking the Dead as Thomas Rice2001
Iris as Young Maurice2001
Pandaemonium as Robert Southey2000
Longitude as Nevil Maskelyne2000
Bread and Roses as Party Guest (uncredited)2000
Longitude as Nevil Maskelyne1999
Notting Hill as Anna's Co-Star1999
Runt as Pork1999
War of the Century - When Hitler Fought Stalin as Narrator1999
In Excess: The Death of Michael Hutchence as Narrator (voice)1998
Hornblower as Major Edrington1998
Stiff Upper Lips as Edward1998
The Dance of Shiva as Lieutenant Davies1997
Midsomer Murders as Jeremy Thacker1997
Midsomer Murders as James Oswood1997
The Ripper as Prince Albert Victor Edward1996
Jane Eyre as St John Rivers1995
Persuasion as Mr. Elliot1995
Carrington as Gerald Brenan1995
Heavy Weather as 'Monty' Bodkin1994
Open Fire as Stephen Waldorf1994
A Breed of Heroes as Lt. Charles Thoroughgood1993
Doctor Who: Dimensions in Time as Cyrian1993
Voices in the Garden as Mark1992
As Time Goes By as Terry1992
Howards End as Leonard Bast1991
Performance as Jack Maitland1989
Agatha Christie's Poirot as Dr Constantine1989
The Chronicles of Narnia: Prince Caspian & The Voyage of the Dawn Treader as King Caspian1988
The Chronicles of Narnia as King Caspian1986
Frankie and Johnnie as Johnnie Mallett1975
Edward the Seventh as Eddy - Albert Victor - Age 51974
NOVA as Humphry DavyNaN
Time & Tide - A Trilogy as Not available