1963
The Human Jungle as Carnadine1963
The Punch and Judy Man as Clergyman1962
Life for Ruth as Judge1961
The Avengers as Dr. Clemens1960
Sink the Bismarck! as Admiral Holland - 'Hood'1959
Look Back in Anger as Actor1959
A Christmas Carol as Ghost of Christmas Past1958
The Two-Headed Spy as Adm. Canaris1958
Further Up the Creek as Consul1958
The Man Upstairs as Superintendent1956
Reach for the Sky as Air Vice-Marshal Halahan1956
Loser Takes All as Arnold (uncredited)1956
The Last Man to Hang as The Judge1956
Satellite in the Sky as Professor Blandford1955
Cast a Dark Shadow as Coroner1954
The Good Die Young as Dr. Reed1953
Cosh Boy as Magistrate (uncredited)1953
All Hallowe'en as Mr. Wilberforce1952
The Importance of Being Earnest as Lane1949
Landfall as Professor Legge1949
Paper Orchid as Briggs1945
I Know Where I'm Going! as Hunter1945
I Live in Grosvenor Square as Vicar1944
Love Story as Ray1942
Uncensored as Van Heemskerk1942
Our Film as Assistant Manager1941
Major Barbara as Stephen Undershaft1940
Dead Man's Shoes as Gaston Alexandri1940
Who Killed Jack Robins? as Not available1940
Eternal Prague as Self - Speaker1939
The Outsider as Dr. Helmore1938
Black Limelight as Lawrence Crawford1938
Housemaster as Frank Hastings1937
Elephant Boy as Petersen1936
Rembrandt as Capt. Banning Cocq1934
Moscow Nights as The Doctor