•
Meet My Sister (1933) – Bob Seymour •
Irish Hearts (1934) – Dr. Connellan •
Gay Old Dog (1935) – Phillip •
Things to Come (1936) – World Transport Official (uncredited) • ''
Wednesday's Luck'' (1936) – Jim Carfax •
East Meets West (1936) – O'Flaherty • ''
Midnight at Madame Tussaud's'' (1936) – Gerry Melville •
The Cavalier of the Streets (1937) – The Cavalier •
The Show Goes On (1937) – Designer •
Return of the Scarlet Pimpernel (1937) – Lord Hastings •
Sunset in Vienna (1937) – Ludwig (uncredited) •
Sailing Along (1938) – Seaman at Birthday Party (uncredited) •
Incident in Shanghai (1938) – Pat Avon •
Star of the Circus (1938) – Truxa •
Meet Mr. Penny (1938) – Clive Roberts •
Yellow Sands (1938) – Arthur Varwell •
The Gaunt Stranger (1938) – Det. Insp. Alan Wembury •
Marigold (1938) – Lt. Archie Forsyth • ''
Let's Be Famous'' (1939) – John Blake •
Contraband (1940) – Undetermined Role (uncredited) •
The Case of the Frightened Lady (1940) – Richard Ferraby •
The Blue Lagoon (1949) – Second Mate •
Man on the Run (1949) – Detective at Cabby's Restaurant •
Adam and Evelyne (1949) – Bert – Adam's Friend (uncredited) •
Golden Arrow (1949) – Hedy's Husband •
To Have and to Hold (1951) – Brian •
The Lavender Hill Mob (1951) – Divisional Detective Inspector •
The Story of Robin Hood and His Merrie Men (1952) –
King Richard •
Death of an Angel (1952) – Robert Welling • ''
You're Only Young Twice'' (1952) – Sir Archibald Asher •
King of the Underworld (1952) – Inspector John Morley •
Murder at Scotland Yard (1952) – Inspector John Morley •
Black Orchid (1953) – Vincent Humphries •
Sailor of the King (1953) – Capt. Tom Ashley, HMS 'Amesbury' •
I vinti (1953) – Ken Wharton •
The Intruder (1953) – Inspector Williams •
Black 13 (1953) – Robert •
Escape by Night (1953) – Insp. Frampton •
Duel in the Jungle (1954) – Supt. Roberts •
Seagulls Over Sorrento (1954) – Cmdr. Sinclair •
Time Is My Enemy (1954) – John Everton •
The Brain Machine (1955) – Dr. Geoffrey Allen •
The Dam Busters (1955) – Captain
Joseph (Mutt) Summers, C.B.E. •
Room in the House (1955) – Jack Richards • ''
It's Never Too Late'' (1956) – Charles Hammond •
Saint Joan (1957) – Captain La Hire •
At the Stroke of Nine (1957) – Frank •
Lady of Vengeance (1957) – Inspector Madden •
Next to No Time (1958) – Jerry Lane •
Urge to Kill (1960) – Superintendent Allen •
The Valiant (1962) – Reverend Ellis •
The Longest Day (1962) – Group Captain
James Stagg (uncredited) •
Billy Liar (1963) – Insp. MacDonald •
On the Run (1963) - Brent •
Ring of Spies (1964) – Captain Warner •
Last of the Long-haired Boys (1968) – Conyers •
Guns in the Heather (1969) – Lord Boyne •
The Flesh and Blood Show (1972) – Major Bell / Sir Arnold Gates •
The Satanic Rites of Dracula (1973) – Lord Carradine •
House of Whipcord (1974) – Justice Bailey •
The Black Windmill (1974) – Gen. St. John •
The First Great Train Robbery (1979) – Burke •
Home Before Midnight (1979) – The Judge •
Octopussy (1983) – British Ambassador ==Television series==