2013
Yes, Prime Minister: Re-elected as Self (Archive Material)
2005
Once Upon a Halloween as Fflewddur Fflam
2005
Animal Stories as Narrator (Orig. U.K.)
2001
Call Me Claus as Nick
2001
Victoria & Albert as Lord William Lamb
2001
Victoria & Albert as Viscount Melbourne (2 episodes)
2001
Higher Love as Uncle Cullen
1999
The Clandestine Marriage as Lord Ogleby
1999
A Reasonable Man as Judge Wendon
1999
Tarzan as Professor Archimedes Q. Porter (voice)
1999
The Big Brass Ring as Kim Mennaker
1999
The Winslow Boy as Arthur Winslow
1999
Atatürk: Founder of Modern Turkey as Sir Percy Lorraine, British Ambassador
1998
Madeline as Lord Covington
1998
Animal Stories as Narrator (voice) (52 episodes)
1998
Parkinson as Self (1 episode)
1997
Amistad as Martin Van Buren
1997
Forbidden Territory: Stanley's Search for Livingstone as David Livingstone
1997
Murder in Mind as Dr. Ellis
1996
The Fragile Heart as Dr. Edgar Pascoe (3 episodes)
1996
Twelfth Night as Malvolio
1996
Russia's War: Blood Upon the Snow as Narrator (10 episodes)
1995
Richard III as The Duke of Clarence
1995
Russia's War - Blood Upon the Snow as Narrator
1994
The Madness of King George as George III
1994
Late-Flowering Lust as Cousin John
1994
Portrait or Bust as Himself (uncredited)
1993
Demolition Man as Dr. Raymond Cocteau
1992
Freddie as F.R.O.7. as Brigadier G (voice)
1991
The Trials of Oz as Brian Leary
1991
Performance as Brian Leary (1 episode)
1990
King of the Wind as Achmet
1989
Relatively Speaking as Philip Carter
1989
A Handful of Time as Ted Walker
1989
The Spirit of Man as Rev. Jonathan Guerdon
1988
The Play on One as John (1 episode)
1986
Yes, Prime Minister as Sir Humphrey Appleby (16 episodes)
1985
Turtle Diary as Publisher
1985
Jenny's War as Colonel
1985
The Black Cauldron as Fflewddur Fflam (voice)
1985
Jenny's War as Colonel (4 episodes)
1985
Mapp & Lucia (10 episodes)
1984
The House as General Fagg
1984
Pope John Paul II as Cardinal Stefan Wyszynski
1984
The Chain as Mr Thorn
1983
Natural World as Narrator (1 episode)
1983
Tartuffe, or The Imposter as Orgon
1983
Dead on Time as Doctor
1982
The Barchester Chronicles as Dr. Grantly (7 episodes)
1982
The Plague Dogs as Dr. Boycott (voice)
1982
The Critic as Mr. Sneer
1982
Firefox as Pyotr Baranovich
1982
The World Cup: A Captain's Tale as John Westwood
1982
A Woman Called Golda as King Abdullah
1982
The Hunchback of Notre Dame as Magistrate at Esmeralda's trial
1981
Protest as Stanek / Vanek
1981
Memoirs of a Survivor as Victorian Father
1981
History of the World: Part I as Citizen Official - The French Revolution
1981
A Brush with Mr. Porter on the Road to El Dorado as Fulton
1980
Jessie as Mr Edmonds
1980
A Tale of Two Cities as Mr. CJ Stryver
1980
Russell Harty (1 episode)
1980
A Rod of Iron as Trevor
1980
The Tempest as Stephano
1980
Yes Minister as Sir Humphrey Appleby (21 episodes)
1980
The Enigma as Fenton
1980
The Misanthrope as Philinte
1979
Tales of the Unexpected as Charles Drummond (1 episode)
1979
The Knowledge as Mr Burgess
1978
BBC Television Shakespeare (1 episode)
1978
The Sailor's Return as Mr Fosse
1978
Edward and Mrs Simpson as Walter Monkton (5 episodes)
1978
Edward & Mrs. Simpson as Walter Monkton
1978
Watership Down as Captain Campion (voice)
1978
Holocaust as Ohldendorf (1 episode)
1978
Sweeney 2 as Detective Chief Inspector Dilke
1978
Going Straight (1 episode)
1978
Warrior Queen as Catus Decianus (6 episodes)
1978
Destiny as Major Lewis Rolfe
1977
Marie Curie as Pierre Curie (5 episodes)
1976
Bill Brand as Browning (1 episode)
1976
Play Things as Tenby
1976
Spiderweb as Erik Lönnrot
1975
The Floater as Morris Shelman
1975
The Hiding Place as Pastor De Ruiter
1975
Child of Hope as Police Captain
1974
Occupations as Libertini
1973
The Emergency Channel as Graham
1970
Play for Today as Fulton (1 episode)
1970
Play for Today as Graham (2 episodes)
1970
Play for Today as Jack (1 episode)
1970
Play for Today as Major Lewis Rolfe (1 episode)
1970
Play for Today as Morris Shelman (1 episode)
1970
Play for Today as Police Captain (1 episode)
1970
Play for Today as Stanek / Vanek (1 episode)
1965
BBC Play of the Month as Mr Sneer (1 episode)
1962
Man of the World (1 episode)
1958
Carve Her Name with Pride as Park Soldier (uncredited)
1956
Tony Awards as Self - Winner (1 episode)
1951
Hallmark Hall of Fame as Magistrate (1 episode)