2025
Doctor Who: The Savages as Tor (voice)
2024
Rejoyce! as Jim (voice)
2019
His Dark Materials as Butler (1 episode)
2018
Mowgli: Legend of the Jungle as Wolf Elder (voice)
2017
Breathe as Mr. Tolland
2016
National Theatre Live: As You Like It as Adam
2014
Mr. Turner as Lord Egremont
2014
The Borderlands as Father Calvino
2013
Da Vinci's Demons (1 episode)
2012
Les Misérables as Gillenormand
2011
National Theatre Live: Collaborators as Vasily
2011
Dimensions as The Professor
2010
Love's Labour's Lost - Live at Shakespeare's Globe as Sir Nathaniel
2008
Passage as Sir John Barrow
2008
The Duchess as Dr. Neville
2007
The Shell Seekers as Mr. Enderby
2007
Fallen Angel as Hugh Treevor (3 episodes)
2005
Oliver Twist as Bookseller
2005
Shadow of the Sword as Bertram
2002
Foyle's War (1 episode)
2002
The Importance of Being Earnest as Merriman
2002
The Falklands Play as Rt Hon Michael Foot MP (Leader of the Opposition)
2002
The Count of Monte Cristo as Morrell
2001
My Brother Tom as Father Felix
2000
The Miracle Maker as Matthew / Annas (voice)
1998
EverAfter as Leonardo da Vinci
1997
The Gambler as Professor Olkhin
1997
Trial & Retribution (2 episodes)
1997
A Dance to the Music of Time as General Conyers (4 episodes)
1997
Midsomer Murders as Dudley Carew (1 episode)
1995
Bramwell as Bishop of Stepney (2 episodes)
1995
Kavanagh Q.C. as Ross Harkins (1 episode)
1994
Dandelion Dead as Griffiths (4 episodes)
1994
Message for Posterity as 1st Conservative MP
1993
Genghis Cohn as Deputy Mueller
1993
The Remains of the Day as Spencer
1993
The Trial as Court Usher
1992
Bad Girl as High Court Judge
1992
Heartbeat as Fred Caldwell (1 episode)
1992
The Count of Solar as Judge
1991
Paul Merton: The Series (1 episode)
1991
Redemption as Fernald
1991
Soldier Soldier as General Fairhurst (1 episode)
1991
Sleepers as Magistrate
1991
Do Not Disturb as Geoffrey Alderney
1991
Performance as 1st Conservative MP (1 episode)
1990
Come Home Charlie and Face Them as Gibson
1989
Murderers Among Us: The Simon Wiesenthal Story as Major Jones
1989
Shadow of the Noose as Lawson Walton, K.C. (1 episode)
1989
Behaving Badly (4 episodes)
1988
The Girl in a Swing as Coroner
1988
On the Black Hill as The Auctioneer
1988
Manifesto as Dr. Lombrosow
1987
Pulaski as The Director (1 episode)
1987
The Interrogation of John as Supt. Sidebotham
1987
The New Statesman as Chief Whip (1 episode)
1987
The Devil's Disciple as Lawyer Hawkins
1987
Miss Marple: Nemesis as Mr. Schuster (2 episodes)
1987
Inspector Morse as Dr. Greer (2 episodes)
1986
Foreign Body as Simons
1986
Theban Plays: Antigone as Chorus
1986
Casualty as Derick Tome (1 episode)
1986
Clockwise as Headmaster
1985
A Room with a View as The Reverend Mr. Eager
1985
Edge of Darkness as Oakley (6 episodes)
1984
Miss Marple as Mr. Schuster (2 episodes)
1984
Pericles, Prince of Tyre as Helicanus
1984
The Bill (1 episode)
1984
Rainy Day Women as Commanding Officer
1984
The Tragedy of Coriolanus as Cominius
1983
Auf Wiedersehen, Pet as Geoffrey Oxlade (1 episode)
1983
Heat and Dust as Dr Saunders
1981
The Three Sisters as Kulighin
1979
Minder as Major Beatty (1 episode)
1978
Ice Age as Professor Jenssen
1978
Scorpion Tales as Russell (1 episode)
1978
Enemy at the Door as Dr. John Forbes (2 episodes)
1974
The Carnforth Practice (1 episode)
1972
Crown Court (1 episode)
1972
Miss Julie as House Servant
1971
Justice as Analyst (1 episode)
1971
Doctor Who: The Mind of Evil as Major Cosworth
1970
Play for Today (1 episode)
1970
Doomwatch as Grant (1 episode)
1970
John Clare: "I Am" as WF Knight
1970
Let There Be Light as Teacher
1970
The Six Wives of Henry VIII as Sir Thomas Wriothesley (2 episodes)
1969
Paul Temple (1 episode)
1966
Doctor Who: The Savages as Tor
1963
Doctor Who as Major Cosworth (2 episodes)
1962
Dr. Finlay's Casebook (1 episode)
1959
No Hiding Place (1 episode)
1955
Dixon of Dock Green as Dr. Hobbs (2 episodes)
1955
Dixon of Dock Green as Dr. Walsh (1 episode)