1993
The Making of 'A Night to Remember' as Self (archive footage)1980
A Tale of Two Cities as Dr. Jarvis Lorry1979
Unidentified Flying Oddball as King Arthur1979
Leopard in the Snow as Sir Philip James1978
An Englishman's Castle as Peter Ingram1978
The Silent Witness as Narrator (voice)1977
Journey to the Centre of the Earth as Prof. Otto Lindenbrock1977
The Rocking Horse Winner as Uncle1976
The Slipper and the Rose as Chamberlain1974
Father Brown as Father Brown1970
Scrooge as Ghost of Christmas Present1969
Battle of Britain as Group Capt. Baker1969
Oh! What a Lovely War as Kaiser Wilhelm II1969
The Betrayal as Colonel Foreman1968
Dark of the Sun as Doctor Wreid1967
Omnibus as Self1967
The Forsyte Saga as 'Young Jolyon' Forsyte1965
The Collector as Miranda’s Older Friend (uncredited)1964
The Comedy Man as Chick Byrd1963
First Night as Major Colum Fitzgerald1963
We Joined the Navy as Lt. Cmdr. Robert Badger1962
The Longest Day as Capt. Colin Maud1962
Some People as Mr. Smith1962
Heart to Heart as David Mann1961
The Greengage Summer as Eliot1960
Sink the Bismarck! as Captain Jonathan Shepard1960
Man in the Moon as William Blood1959
North West Frontier as Capt. Scott1959
The 39 Steps as Richard Hannay1958
A Night to Remember as Second Officer Charles Herbert Lightoller1958
The Sheriff of Fractured Jaw as Jonathan Tibbs1958
Next to No Time as David Webb1957
The Admirable Crichton as Bill Crichton1956
Armchair Theatre as Wilfred Racey1956
Reach for the Sky as Douglas Bader1955
The Man Who Loved Redheads as Narrator1955
The Deep Blue Sea as Freddie Page1955
Playing Fields Association: Cricket as Self1955
Raising a Riot as Tony Kent1954
Doctor in the House as Richard Grimsdyke1953
Genevieve as Ambrose Claverhouse1953
Never Let Me Go as Steve Quillan1953
Our Girl Friday as Pat Plunkett1953
The Yellow Balloon as Ted Palmer1952
Brandy for the Parson as Tony Rackman1951
No Highway in the Sky as Not available1951
Appointment with Venus as Lionel Fallaize1951
The Galloping Major as Film Director1951
The Franchise Affair as Stanley Peters1950
Morning Departure as Not available1950
The Clouded Yellow as Willy Shepley1950
Chance of a Lifetime as Adam1949
Now Barabbas as Spencer1949
Stop Press Girl as Police Sgt. 'Bonzo'1949
Man on the Run as Corp. Newman the Blackmailer1948
Scott of the Antarctic as Lt. E.G.R. (Teddy) Evans R.N.1947
Power Without Glory as Eddie1946
School for Secrets as Bomb Aimer (uncredited)1946
Toad of Toad Hall as Badger1935
Look Up and Laugh as Bit Part