2003
Rosemary & Thyme as Professor Mullins2001
The Cazalets as Not available2000
The Adventures of Young Indiana Jones: Love's Sweet Song as Sir Peregrine Prentiss1999
Sunshine as Emperor1998
A Certain Justice as Hubert St. John Langton1996
Hetty Wainthropp Investigates as Col. Forbes-Jones1995
The Adventures of Young Indiana Jones: Treasure of the Peacock's Eye as Sir Peregrine Prentiss1993
To Play the King as Lord Quillington1992
Heartbeat as Gerard Sefton1992
God on the Rocks as Drinkwater1991
Afraid of the Dark as Eye Surgeon1990
Jeeves and Wooster as Worplesden1990
Mr. Bean as Colonel1990
The Fool as Samuel Simpson1990
Paper Mask as Dr. Mumford1989
Agatha Christie's Poirot as Colonel Lacey1989
After the War as Major Hector Stanhope1989
Summer's Lease as Not available1989
Death of a Son as Dr Patrick Toseland1989
Bomber Harris as Sir Charles Portal1988
Game, Set, and Match as Frank Harrington1988
Beryl Markham: A Shadow on the Sun as Lord Delamere1987
Inspector Morse as Dean of Lonsdale College1987
Miss Marple: Sleeping Murder as Doctor James Kennedy1987
Hedgehog Wedding as Desmond1986
Casualty as Henry Alsop1986
Lovejoy as Henry1986
Yes, Prime Minister as Not available1986
Defence of the Realm as Arnold Reece1986
Theban Plays: Antigone as Chorus1985
Wynne and Penkovsky as James1983
A Flame to the Phoenix as Not available1981
Bergerac as Thomas Leighton1981
Nighthawks as Chief Police Inspector1981
Country as Matthew Harcourt1981
The Cherry Orchard as Gayev1981
P.Q. 17 as Admiral Jack Tovey1980
The Elephant Man as Alderman1980
Gentle Folk as Mr Menant1980
Doctor Who: Meglos as Lieutenant Brotadac1979
Minder as Bank Manager1978
All Creatures Great and Small as Lord Hulton1978
The Devil's Crown as Not available1978
Sweeney 2 as McKyle1978
On a Paving Stone Mounted as Not available1978
An Englishman's Castle as Lonsdale1978
Forgotten Love Songs as Harry1977
The Sinking of the HMS Victoria as Admiral Sir Michael Culme-Seymour1976
One Hour to Zero as Superintendent Parry1976
Doran's Box as Chief1975
The Sweeney as Beemax1975
The Hanged Man as Gilbert Webb1975
The Naked Civil Servant as Detective-Inspector1974
Lucky as Prison governor1972
Crown Court as Geoffrey Hainton1972
The Protectors as Sir Walter Crediton1970
Play for Today as Chief1970
Doomwatch as Dr. Henry Fane1969
The Main Chance as Stanton1969
The Main Chance as Simon Rimsey1968
The Expert as Alec Lampitt1968
The Railway Children as Not available1963
Doctor Who as Lieutenant Brotadac1961
The Avengers as Dawson1960
Maigret as Lechat1960
The Adventures of Alice as Red King1957
The Mark of the Hawk as 2nd Officer1957
The Square as Not available1956
The Adventures of Sir Lancelot as Thief1956
The Adventures of Sir Lancelot as Bearer1956
The Adventures of Sir Lancelot as Guard1956
The Adventures of Sir Lancelot as Peasant1956
The Adventures of Sir Lancelot as Colman1956
The Adventures of Sir Lancelot as Sir Exeter1956
The Buccaneers as Quetzl1956
The Long Arm as Detective tailing Creasey (uncredited)1956
The High Terrace as Police Constable West1953
Wheel of Fate as Not available1951
Pool of London as Detective at Bank (uncredited)