2016
Callan: This Man Alone as Himself (archive)1988
Testimony as Khatchaturyan1988
In from the Cold? A Portrait of Richard Burton as Self1984
Puccini as Giacchi, the Doctor1982
The Hound of the Baskervilles as Frankland1982
Marco Polo as Locandiere1982
The Ghost Downstairs as Narrator1981
The Life and Times of David Lloyd George as Dr Clifford1979
Doctor Who: The Armageddon Factor as The Shadow1978
All Creatures Great and Small as Roderick Perowne1978
Blake's 7 as Kommissar1978
The Lord of the Rings as Gandalf (voice)1978
Les Misérables as Magistrate1978
The Thirty Nine Steps as Harkness1977
The Portable Phonograph as The Actor1976
The XYY Man as Not available1976
Buffet as Arnold1975
Rumpole of the Bailey as Not available1975
The Venturers as Not available1975
The Venturers as Sir George Fielding1975
Prometheus: The Life of Balzac as Not available1975
Snooker as Humphrey1972
The Black Arrow as Sir Daniel Brackley1972
The Black Arrow as The Stranger1971
Great Performances as Self1971
Jason King as Not available1970
Play for Today as Arnold1969
Anne of the Thousand Days as Thomas More1968
The Champions as Duncan1968
The Jazz Age as Mr. Urquhart1968
Where Eagles Dare as Thomas1967
Callan as Not available1967
Callan as Hunter1967
A Challenge for Robin Hood as Sir John1967
Which of These Two Ladies Is He Married To? as Alex1965
The Wars of the Roses as Duke of Suffolk1963
Doctor Who as The Shadow1963
Festival as The Rev Melvyn Thomas1960
An Age of Kings as Shallow / Epilogue1960
An Age of Kings as Owen Glendower1960
An Age of Kings as Chorus1958
Dunkirk as Captain (uncredited)1958
Pride and Prejudice as Mr. Bingley1958
The Verdict is Yours as Counsel for Defence1958
Innocent Sinners as Father Lambert1957
The Film That Never Was as Not available1956
Alexander the Great as Aeschenes1956
The Battle of the River Plate as Ray Martin1956
The Man Who Never Was as Lt. Jewell1955
The Adventures of Robin Hood as Vef1951
The Long Dark Hall as Sergeant Cochcran1950
Sunday Night Theatre as Hector