Actor (73 credits)
- Fräulein Doktor (1969) Gen. Metzler
- Shadow of Fear (1963) John Bowen
- Paranoiac (1963) Vicar, not listed in credits
- Gang War (1962) Paul Alexis
- Strongroom (1962) Haynes
- Emergency (1962) Dr. Lloyd
- Richard the Lionheart (1962) Chamberlain
- So Evil, So Young (1961) Inspector
- The Sundowners (1960) Palmer, not listed in credits
- Man from Interpol (1960) Doctor Peters
- An Honourable Murder (1960) Casca
- Compelled (1960) Inspector
- The Cheaters (1960) Inspector Menkin
- Night Train for Inverness (1960) Doctor Jackson, not listed in credits
- High Jump (1959) Guard
- Innocent Meeting (1959) Stannard
- Blood of the Vampire (1958) Commissioner of Prisons
- The Safecracker (1958) Colonel Charles Mercer
- Stranger in Town (1957) Henry Ryland
- Boyd Q.C. (1956) Det. Insp. Fuller
- The Adventures of Sir Lancelot (1956) Everard
- Barbados Quest (1955) Lord Valchrist
- Little Red Monkey (1955) Sir Clive Raglan
- The Dam Busters (1955) Doctor W. H. Glanville, C.B., C.B.E.
- The Diamond (1954) Sir Stafford Beach
- Noose for a Lady (1953) Maj. Fergusson
- The Steel Key (1953) Dr. Crabtree
- Three Steps to the Gallows (1953) Arnold Winslow
- Your Favorite Story (1953)
- Angels One Five (1952) Station Personnel: Adjutant
- Wings of Danger (1952) Inspector Maxwell
- Wide Boy (1952) Mannering
- Cloudburst (1952) Inspector Davis
- Challenge to Lassie (1949) Officer on Horseback, not listed in credits
- Samson and Delilah (1949) Prince
- Arizona (1940) Bart Massey
- Women in War (1940) Capt. Tedford, the Masher
- North West Mounted Police (1940) Mountie, not listed in credits
- The Light That Failed (1939) Gardner
- Storm Over Bengal (1938) Hallett
- If I Were King (1938) Jehan Le Loup
- Booloo (1938) Captain Robert Rogers
- The Crime Nobody Saw (1937) Dr. Randolph Brooks
- Hotel Haywire (1937) Hotel Manager, not listed in credits
- Bulldog Drummond Escapes (1937) Dixon, not listed in credits
- Maid of Salem (1937) Roger's Friend, not listed in credits
- King of Gamblers (1937) Joe
- Souls at Sea (1937) Donaldson, not listed in credits
- Night of Mystery (1937) Chester Greene
- Wild Money (1937) Cole, not listed in credits
- The Return of Sophie Lang (1936) Larry - the Purser
- The Preview Murder Mystery (1936) Studio Manager
- My Marriage (1936) Sir Philip Burleigh
- Too Many Parents (1936) Miller
- Sky Parade (1936) Riggs, not listed in credits
- Early to Bed (1936) Doctor Vernon
- Till We Meet Again (1936) English Artillery Officer, not listed in credits
- Thank You, Jeeves! (1936) Tom Brock
- Without Regret (1935) Cleaver, not listed in credits
- Becky Sharp (1935) William Dobbin
- The Last Outpost (1935) Lieutenant Prescott
- The Lives of a Bengal Lancer (1935) Lieutenant Barrett
- The Crusades (1935) Stranger - Messenger, not listed in credits
- Peter Ibbetson (1935) Clerk, not listed in credits
- The Black Room (1935) Lt. Hassel
- Wagon Wheels (1934) Mountaineer
- Search for Beauty (1934) New Zealand Talent Contestant, not listed in credits
- Limehouse Blues (1934) Man Fighting with Wife, not listed in credits
- Come On, Marines! (1934) Marine, not listed in credits
- Double Door (1934) Dr. John Lucas
- The Pursuit of Happiness (1934) Aide to Sir Henry Clinton, not listed in credits
- The Notorious Sophie Lang (1934) Minor Role, not listed in credits
- Murder at the Vanities (1934) Stage Manager, not listed in credits