2016
Chorabali as Dr. Dasgupta2007
The 50 Greatest Television Dramas as Self2004
New Tricks as Not available2002
Spooks as Hugo Ross2002
I, Claudius: A Television Epic as Self2000
Randall & Hopkirk (Deceased) as Not available2000
Back to the Secret Garden as Will Weatherstaff2000
Inside 'On Her Majesty's Secret Service' as Not available1997
Midsomer Murders as Charlie1995
Johnny And The Dead as Alderman1995
Little Lord Fauntleroy as The Earl of Dorincourt1992
Heartbeat as Maurice Dodson1990
No Job for a Lady as Not available1988
For Queen & Country as Kilcoyne1988
Journey's End as Colonel1987
The Ruth Rendell Mysteries as Det. Chief Insp. Reg Wexford1987
Miss Marple: At Bertram's Hotel as Chief Inspector Fred Davy1987
The Charmer as Not available1987
Coast to Coast as Greaves1986
Dead Head as Eldridge1986
Room at the Bottom as Not available1986
The Canterville Ghost as Uncle Hesketh1986
Time After Time as Valentine Swift1985
Screen Two as Greaves1985
A Woman of Substance as Bruce McGill1985
We'll Support You Evermore as Colonel1985
Bird Fancier as Albert Seers1984
Robin of Sherwood as Sir Richard of Leaford1983
Agatha Christie's Partners in Crime as Whittington1983
The Secret Adversary as Whittington1982
Q.E.D. as Not available1981
Bergerac as Higgins1981
Triangle as David West1981
The Chinese Detective as Not available1980
The Gentle Touch as Not available1980
Lady Killers as Sir Terence O'Connor, Q.C.1980
Hopscotch as Westlake1980
North Sea Hijack as Fletcher1980
Doctor Who: Full Circle as Login1979
Minder as Altman1979
Minder as Cooper1979
Hart to Hart as Not available1978
The Thirty Nine Steps as Sir Walter Bullivant1977
The Spy Who Loved Me as Captain Benson1977
Three Piece Suite as Brad Hunter1976
I, Claudius as Not available1976
I, Claudius as Tiberius1976
Intimate Games as Prof. Gottlieb1975
Survivors as Arthur Wormley1975
Three for All as Eddie Boyes1975
Chameli Memsaab as Berkeley1975
Sea Area Forties as Narrator1974
The Firefighters as Station Officer Harrison1973
Some Mothers Do 'Ave 'Em as Not available1973
Bowler as Bowler1973
Bowler as Not available1973
Because of the Cats as Boersma1973
A Warm December as Dr. Henry Barlow1972
The Protectors as George Dixon1971
The Persuaders! as Britten1970
The Goodies as Not available1970
Up Pompeii! as Jamus Bondus1970
Doomwatch as John Mitchell1970
The Executioner as Philip Crawford1969
The Main Chance as Major Donovan1969
On Her Majesty's Secret Service as Sir Hilary Bray1969
Goodbye, Mr. Chips as Lord Sutterwick1969
Justine as British Ambassador David Mountolive1968
The Bone Grinder as George King1968
Mrs. Capper's Birthday as Kenny Blake1967
The Prisoner as The New Number Two1967
You Only Live Twice as NASA Engineer (uncredited)1967
Mister Ten Per Cent as Lord Edward1967
Love Life as Theodore Quill1965
Gideon's Way as Bailey1965
Curse of the Fly as Martin Delambre1965
Alice as Not available1964
The Wednesday Play as Rev Charles Lutwidge Dodgson1964
The Wednesday Play as Louie Summers1964
Curtain of Fear as Not available1964
The Finest Hours as Lord Randolph (voice)1963
Doctor Who as Login1963
Sword of Lancelot as Sir Gawaine1962
Zero One as Not available1960
Maigret as Not available1958
The Moonraker as Anthony, Earl of Dawlish/The Moonraker1958
Tread Softly Stranger as Johnny Mansell1957
These Dangerous Years as Padre1957
No Time for Tears as Dr. Nigel Barnes1956
Armchair Theatre as Mike1956
A Hill in Korea as Lt. Butler1956
The Feminine Touch as Dr Jim Alcott1956
The Extra Day as Steven Marlow1955
The Dam Busters as Flight Lieutenant D. J. H. Maltby, D.S.O., D.F.C.1955
The Ship That Died of Shame as Bill Randall1955
The Woman for Joe as Joe Harrop1953
The Intruder as Adjutant