Actor (84 credits)
- Gatecrash (2018) Policeman
- Titanic: The New Evidence (2017) играет самого себя - рассказчик, voice acting
- On Chesil Beach (2017) Geoffrey Ponting
- Darkest Hour (2017) Sir Anthony Eden
- The Frankenstein Chronicles (2015) Sir William Chester
- The Eichmann Show (2015) рассказчик, voice acting
- Jonathan Strange & Mr Norrell (2015) Sir Walter Pole
- Inside the Court of Henry VIII (2015) рассказчик
- Suffragette (2015) Benedict Haughton
- Fleming (2014) Rear Admiral John Godfrey
- If I Don't Come Home: Letters from D-Day (2014) Norman Skinner
- The Crimson Field (2014) Elliot Vincent
- W1A (2014) Richard Cartwright
- Questioning Darwin (2014) Charles Darwin, voice acting
- Faberge: A Life of Its Own (2014)
- The Riot Club (2014) Tutor
- Mr Selfridge (2013) Frank Edwards
- The Genius of Turner: Painting the Industrial Revolution (2013) играет самого себя - рассказчик, voice acting
- Eternal Law (2012) Zak Gist
- The Hollow Crown (2012) Bishop of Winchester
- Hyde Park on Hudson (2012) Bertie
- The British (2012) Samuel Pepys
- True Stories: Wikileaks - Secrets and Lies (2011) играет самого себя - рассказчик, voice acting
- Hitler's Children (2011) narrator: UK, voice acting, not listed in credits
- Any Human Heart (2010) Peter Scabius (Older)
- Dark Relic (2010) Friar George
- The Bible: A History (2010) играет самого себя - Readings
- Garrow's Law (2009) Thomas Erskine
- Albert Schweitzer (2009) Phil Figgis
- Desperate Romantics (2009) Lord Rosterley
- The Blood of the Rose (2009) играет самого себя - рассказчик, voice acting
- World War Two: Behind Closed Doors (2008) рассказчик
- Margaret Thatcher: The Long Walk to Finchley (2008) Ted Heath
- Random Quest (2006) Colin
- The First Emperor (2006) играет самого себя - рассказчик, voice acting
- Auschwitz: The Nazis and the «Final Solution» (2005) играет самого себя - рассказчик
- E=mc² (2005) Humphry Davy
- Van Helsing (2004) Dr. Victor Frankenstein
- Ring of the Nibelungs (2004) King Gunther
- 101 Dalmatians II: Patch's London Adventure (2003) Pongo, voice acting
- Shrink (2003) George
- New Tricks (2003) David Fleeting
- Horror in the East (2001) рассказчик, UK version, voice acting
- Iris (2001) Young Maurice
- The Private Life of a Masterpiece (2001) рассказчик
- The Inspector Lynley Mysteries (2001) Tony Wainwright
- Pandaemonium (2000)
- Bread and Roses (2000) играет самого себя - Party Guest, not listed in credits
- Waking the Dead (2000) Thomas Rice
- A History of Britain (2000) Various
- Longitude (2000)
- Complicity (2000) Neil
- Battle of the Sexes: in the Animal World (1999) рассказчик
- War of the Century (1999) рассказчик, voice acting
- The Nazis: A Warning From History (1999) рассказчик
- Runt (1999) Pork
- Hornblower: The Frogs and the Lobsters (1999) Major Lord Edrington
- Notting Hill (1999) Anna's Co-star
- Rupert's Land (1998) Rupert McKay
- Stiff Upper Lips (1998) Edward
- The Dance of Shiva (1998) Lt. Davis
- The Ripper (1997) Prince Albert Victor Edward
- Strangers (1996) Simon
- Over Here (1996) Archie Bunting
- Jane Eyre (1996) St. John Rivers
- Carrington (1995) Gerald Brenan
- The Vacillations of Poppy Carew (1995) Victor
- Heavy Weather (1995) «Monty» Bodkin
- Persuasion (1995) Mr. Elliot
- Zoya (1995) Nicolai
- Open Fire (1994) Steven Waldorf
- A Breed of Heroes (1994) Lt. Charles Thoroughgood
- A Feast at Midnight (1994) Chef
- Doctor Who: Dimensions in Time (1993) Cyrian
- Archipel (1992) Alan Stewart
- As Time Goes By (1992) Terry
- Howards End: Featurette (1992) Leonard Bast, хроника, not listed in credits
- Performance (1992) Jack Maitland
- Howards End (1991) Leonard Bast
- Alleyn Mysteries (1990) Donald Potter
- Reunion (1989) Count Konradin von Lohenburg
- Screen Two (1985) Johnnie Mallett
- Nanny (1981) James Lamerton
- Horizon (1964) играет самого себя - рассказчик