1988
Jack the Ripper as DCS Arnold1988
The Kitchen Toto as Dick Luis1986
Casualty as Alfred Newcombe1984
Frankenstein as Metz1984
Night Train to Murder as Knife Thrower1983
The Hound of the Baskervilles as Barrymore1982
The Boys in Blue as Hilling1981
The Life and Times of David Lloyd George as LNER Director1979
Flambards as Uncle Russell1979
The House on Garibaldi Street as Meged1978
Fear and Loathing on the Road to Hollywood as Reader (voice)1977
The Professionals as Hulton1977
1990 as Not available1976
The New Avengers as Cromwell1976
The Incredible Sarah as Jarrett1976
Whose Child Am I? as Dr. Benson1975
Angels as Not available1975
The Sweeney as Eddie Monk1975
Quiller as Colonel Chimenti1975
Murder Motel as Charles Burns1975
Think Bike - Edward Judd as Self1974
Sign it Death as Bill Lewis1973
Thriller as Bill Lewis1973
Thriller as Charles Burns1973
Because of the Cats as Mierle1973
O Lucky Man! as Oswald1973
The Vault of Horror as Alex (segment 4 "Bargain in Death")1973
Assassin as Control1972
Van der Valk as Alfred1972
Living Free as Weaver1972
Universal Soldier as Rawlings1970
From a Bird's Eye View as Greg Phillips / Burton Phillips1969
The Main Chance as Det. Insp. Shannon1969
The Double Agent as Ginger Ryan1969
Down These Mean Streets a Man Must Go: Raymond Chandler as Philip Marlowe1968
The Vengeance of She as Philip1966
Island of Terror as Dr. David West1965
Strange Bedfellows as Harry Jones1965
Invasion as Dr. Mike Vernon1965
Time in Advance as Nick Crandall1964
The Long Ships as Sven1964
First Men in the Moon as Arnold Bedford1963
The Human Jungle as Tim1963
Stolen Hours as Mike Bannerman1963
Mystery Submarine as Lt. Cmdr. Tarlton1963
The World Ten Times Over as Bob Shelbourne1962
Z-Cars as Not available1961
The Day the Earth Caught Fire as Peter Stenning1960
Sink the Bismarck! as Navigating Officer - 'Prince of Wales' (uncredited)1960
The Criminal as Young Warder1960
The Challenge as DS Gittens1959
Subway in the Sky as Molloy1958
The Adventures of William Tell as Trooper Strauss1958
The Adventures of William Tell as Austrian Officer1958
Carry On Sergeant as Fifth Storesman1958
I Was Monty's Double as Another Soldier1958
The Solitary Child as Reporter Outside Registry Office1958
The Man Upstairs as P.C. Stevens1957
The Long Haul as Trucker1956
The Adventures of Sir Lancelot as James1956
The Adventures of Sir Lancelot as Abel1956
The Adventures of Sir Lancelot as Sir Christopher1956
The Adventures of Sir Lancelot as Priest1956
The Adventures of Sir Lancelot as Sir Grint1956
The Adventures of Sir Lancelot as Sentry1956
The Adventures of Sir Lancelot as Ronk1956
The Adventures of Sir Lancelot as King's Man1956
The Adventures of Sir Lancelot as Garth1956
The Adventures of Sir Lancelot as Auctioneer1956
The Adventures of Sir Lancelot as Soldier1955
The Adventures of Robin Hood as Lieutenant1954
The Good Die Young as Simpson, Young Boxer1954
Adventure in the Hopfields as Bill1953
The Large Rope as Not available1949
Once a Jolly Swagman as Cheering Crowd Member (uncredited)1948
The Guinea Pig as Not available