Hanratty: The Whole Truth as Narrator
2017
The Little Vampire 3D as Frederick Sackville-Bagg (voice)
2017
Red Trees as Narrator
2017
6 Days as Home Secretary William Whitelaw
2017
King Charles III as Charles
2017
Decline and Fall as Sniggs (1 episode)
2016
Whisky Galore as Col. Woolsey
2015
Jupiter Ascending Genetically Spliced as Self
2015
The Gospel of Mark as Narrator (voice)
2015
Jupiter Ascending as Malidictes
2014
Beyond the Pale as Commissioner Mayne
2014
Houdini as William Melville (2 episodes)
2014
37 Days as Herbert Henry Asquith (3 episodes)
2013
The Great Train Robbery as DS Maurice Ray (2 episodes)
2013
Toast of London (1 episode)
2013
RED 2 as Director Philips
2013
The Murder in Angel Lane as Commissioner Mayne
2013
Wodehouse In Exile as P.G. Wodehouse
2012
Doomsday: World War I as Narrator - English Release (3 episodes)
2012
The Fall of Singapore: The Great Betrayal as Narrator (voice)
2011
The Hour as Lord Elms (6 episodes)
2011
The Murder at Road Hill House as Commissioner Mayne
2011
My Piece of the Pie as Mr. Brown
2010
The Little House as Frederick (2 episodes)
2010
Money as Barry Self (2 episodes)
2010
Alice in Wonderland as Lord Ascot
2009
Miranda as Valery Jackford (1 episode)
2009
Aileen Wuornos: Angel of Death as Narrator
2008
Quantum of Solace as Foreign Secretary
2007
Holby Blue (20 episodes)
2007
Lewis as Jasper Hammond (2 episodes)
2006
The Vienna Strangler as Narrator (voice)
2006
Crimes That Shook the World (16 episodes)
2006
Flyboys as Mr. Lowry
2006
L'Entente cordiale as Superintendent Masterson
2006
Just Jade (8 episodes)
2006
V for Vendetta as Creedy
2004
Alexander as Omen Reader
2004
North & South as Richard Hale (4 episodes)
2004
London as John Evelyn (3 episodes)
2004
The Other Side of Dunkirk as Narrator
2003
The Private Life of Samuel Pepys as Lord Shaftesbury
2003
Pompeii: The Last Day as Pliny the Elder
2003
Eroica as Count Dietrichstein
2003
The Day Britain Stopped as Narrator (voice)
2003
Johnny English as Pegasus
2002
Gangs of New York as Calvinist Minister
2002
The Four Feathers as General Feversham
2002
Spooks as Hampton Wilder (1 episode)
2002
The Inspector Lynley Mysteries as Phillip Weaver (1 episode)
2002
Bloody Sunday as Major General Ford
2002
The Age of Terror as Himself - Narrator (4 episodes)
2001
Dr. Terrible's House of Horrible as Dr. Maitland (1 episode)
1999
The Vice as D.C.I. Frank Vickers (11 episodes)
1998
The 50 Years War: Israel and the Arabs as Self - Narrator (voice)
1998
The Fifty Years War: Israel and the Arabs as Self - Narrator (voice) (6 episodes)
1997
Midsomer Murders as Matt Parkes (1 episode)
1996
Windscale 1957: The Nuclear Winter as Self - Narrator (voice)
1995
Goldeneye: The Secret Files as Narrator
1995
Pride and Prejudice: From Page to Screen as Narrator (voice)
1995
Nightmares of Nature as Narrator (3 episodes)
1994
Battlefield as Narrator (6 episodes)
1993
The Team: A Season With McLaren as Narrator (7 episodes)
1993
The Remains of the Day as Thomas Benn
1993
The Bullion Boys as Hubert
1990
The Chief (35 episodes)
1989
Agatha Christie's Poirot as Dr. Lionel Woodward (1 episode)
1989
David Macaulay: Pyramid as Djedefre / Scout (voice)
1987
The Case of Sherlock Holmes as Presenter - Self
1987
Life Story as Francis Crick
1987
The Dame Edna Experience as Self (1 episode)
1986
The Challenge as Peter De Savary
1986
A State of Emergency as Father Joe Ryan
1986
Dead Man's Folly as Sir Stubbs
1984
The Jewel in the Crown as Ronald Merrick (14 episodes)
1983
Natural World as Narrator (6 episodes)
1982
I Remember Nelson as Capt. Thomas Hardy
1982
I Remember Nelson as Capt. Thomas Hardy (4 episodes)
1982
The Hunchback of Notre Dame as Philippe
1981
Winston Churchill: The Wilderness Years (8 episodes)
1981
Escape to Victory as Rose
1981
Clash of the Titans as Thallo
1980
Richard's Things as Peter
1980
'Tis Pity She's a Whore as Vasques
1980
Sweet William as Gerald
1980
The Day Christ Died as Tullius
1980
In Hiding as Michael
1979
Henry IV Part 1 as Harry Percy, Hotspur
1979
Measure for Measure as Angelo
1979
Danger UXB as Harry Winthrop (1 episode)
1979
School Play as Timothy Perkins
1978
BBC Television Shakespeare (2 episodes)
1978
The Lost Boys as Arthur Llewelyn Davies (3 episodes)
1978
The Lost Boys as Arthur Llewelyn Davies
1977
A Choice of Evils as Consul Vogel
1977
Joseph Andrews as Cornet
1976
Doctor Who: The Masque of Mandragora as Marco
1976
Aces High as Major Stoppard
1976
The Glittering Prizes as Tim Dent (6 episodes)
1975
North and South as Frederick Hale (4 episodes)
1975
Antony and Cleopatra as Proculeius
1972
The Regiment (1 episode)
1971
Doctor Who: The Claws of Axos as Captain Harker
1970
Hamlet as Laertes / First Player
1963
Doctor Who as Captain Harker (2 episodes)
1963
Doctor Who as Marco (4 episodes)
1956
Tony Awards as Self - Nominee (1 episode)
1951
Hallmark Hall of Fame as Philippe (1 episode)