2011
Black Mirror as Sir Harold Mount (1 episode)
2006
Brothers of the Head as Sir Allardyce Stevens
2006
Scoop as Sid's Co-Passenger
2004
Vera Drake as Prosecution Barrister
2002
Spooks as Levrov (1 episode)
2002
Spooks as Mikhail Levrov (1 episode)
1999
The Adventures of Young Indiana Jones: Adventures in the Secret Service as Colonel Belmond
1999
The Winter's Tale as Antigonus
1997
Midsomer Murders as Judge (1 episode)
1996
Code Name: Wolverine
1995
The Grotesque as Justice Congreve
1993
The Remains of the Day as Viscount Bigge
1992
The Young Indiana Jones Chronicles as Colonel Belmond (1 episode)
1990
A Man Called Sarge as Fitzpatrick
1986
Hotel du Lac as Geoffrey Long
1985
Home to Roost as Dugdale (1 episode)
1982
Mike Leigh: Making Plays as Self (archive footage)
1981
Beyond the Pale as Evans Gordon MP
1980
Carpathian Eagle as Edgar
1980
Fatal Spring as Dr Brooke
1980
Hammer House of Horror as Edgar (1 episode)
1980
The Executioner as Maybank
1980
Trouble with Gregory as James
1979
Who's Who as Francis
1977
Secret Army as Stoph (1 episode)
1975
Night is the Time For Killing as Parker
1975
The Sweeney as Major Carver (1 episode)
1974
Ransom as Capt. Frank Barnes
1970
Waterloo as Colborne
1970
Play for Today as Maybank (1 episode)
1970
The Breaking of Bumbo as MO
1970
Hello-Goodbye as Dickie
1970
Manhunt as SS Man (1 episode)
1964
The July Plot as Major
1964
Doctor Who: The Reign of Terror as Webster