2020
Truth Seekers as Old Byron Berkeley2004
Sky Captain and the World of Tomorrow as Dr. Vargas2000
Seven Days to Live as Prof. Ed Saunders1999
Vanished! A Video Seance as Father1998
Mysteries of Egypt as Carnarvon1997
Midsomer Murders as Ronald Burgess1997
Cause of Death as Dr. Blake1996
Loch Ness as Englishman1996
Rasputin as Dr. Lazovert1995
Bugs as Admiral1991
Thatcher: The Final Days as David Harris1989
Around the World in 80 Days as Wilson1989
Death of a Son as Prof. Ray Spector1988
Reasonable Force as Commissioner1988
Deadline as Stuart-Smith1987
Inspector Morse as Alan Cartwright1987
Ghost Chase as Lawyer1985
Screen Two as Commissioner1985
Screen Two as Professor Ray Spector1985
Three Up, Two Down as Gerald1985
Lytton's Diary as Tim Beauchamp1985
Baby: Secret of the Lost Legend as Etienne1985
The New Statesman as Lecturer1984
Sherlock Holmes as Albert Shlessinger1984
Oxbridge Blues as Tom1982
The Missionary as Friend of Raggy Masterson1982
King Lear as Duke of Cornwall1982
Bright Eyes as Charvier1981
A Fine Romance as Charles Payne1981
Escape to Victory as Shurlock1981
The Manions of America as Colonel Maitland1981
Psy-Warriors as Hooper1979
The Bronte Sisters as Mr. Smith1979
Big Wheels and Sailor as Dave Adams1978
Life of Shakespeare as Sir Robert Cecil1978
Life Begins at Forty as The Vicar1978
The Vanishing Army as Symington1978
When the Actors Come as Count Botvay1977
Gotcha / Campion's Interview as Campion1975
Rumpole of the Bailey as Claude Erskine-Brown1975
The Hanged Man as Simon Hatchett1975
The Way of the World as Petulant1975
Brassneck as Not available1975
The Floater as Jeremy Butler1975
The Saliva Milkshake as Rafferty1970
Play for Today as Symington1970
Play for Today as Bill Rochester1970
Play for Today as Jeremy Butler1970
Play for Today as Campion1970
Play for Today as Hooper1970
Hamlet as Horatio1968
Nicholas Nickleby as Not available1967
Pride and Prejudice as Mr. Collins1967
The Mini-Affair as Ronnie1965
Thirty-Minute Theatre as Dr. Tim Izzard1965
The Midas Plague as Edward