Actor (114 credits)
- Alive and Kicking (1964) Solicitor
- Three on a Spree (1961) Mr. Monkton
- Ghost Squad (1961) Jacobi
- The Impersonator (1961) Harry Walker
- The Never Never Murder (1961) Wilks
- The Shakedown (1960) John Arnold
- Conscience Bay (1960)
- Too Hot to Handle (1960) Moeller
- Left Right and Centre (1959) Mayor
- Maigret (1959) Dr. Paul
- Knight Errant Limited (1959) Paul Denny
- Interpol Calling (1959) Fake Professor
- The Heart of a Man (1959) Agent at Bar, not listed in credits
- Tread Softly Stranger (1958) Pawnbroker
- Alive on Saturday (1957) Melito
- Night of the Demon (1957) Librarian
- The New Adventures of Charlie Chan (1957) Robert Crane
- The Good Companions (1957) Mr.Joe
- The Gypsy and the Gentleman (1957) Duffin the Butler
- Wicked as They Come (1956)
- It's Great to Be Young! (1956) Routledge
- The Adventures of Aggie (1956) Police Inspector
- Three Cases of Murder (1955) Rooke ('The Picture' segment)
- London Playhouse (1955) Landidos
- Duel in the Jungle (1954) Clerk - Henderson's Office
- Face the Music (1954) Maxie Margulies
- The Grove Family (1954) Frank Turner
- Lease of Life (1954) A Doctor
- Father Brown (1954) Station Sergeant
- The Red Dress (1954) Karl (segment «Panic» story)
- Street Corner (1953) Embarrassed Nightclub Patron, not listed in credits
- The Happy Family (1952) Mr. Granite
- His Excellency (1952) Fernando
- The Lavender Hill Mob (1951) Parkin
- Mystery Junction (1951) John Martin
- Night Was Our Friend (1951) Mr. Lloyd
- Green Grow the Rushes (1951) Herbert Finch
- No Highway (1951) Symes, Gander Inspector, not listed in credits
- Hotel Sahara (1951) American Husband, not listed in credits
- The 20 Questions Murder Mystery (1950) John Grimshaw, not listed in credits
- The Blue Lamp (1950) Officious Man, not listed in credits
- The Astonished Heart (1950) Mr. Bowman
- Diamond City (1949) Dr. Woods
- The Bad Lord Byron (1949) Samuel Rogers
- Kind Hearts and Coronets (1949) Mr. Perkins
- Cardboard Cavalier (1949) Smug
- For Them That Trespass (1949) Prosecutor Ainsley
- No Way Back (1949) Sammy Linkman
- The Spider and the Fly (1949)
- All Over the Town (1949) George Sleek
- Свидетель обвинения (1949) Robert Mayherne
- Don't Ever Leave Me (1949) Farlaine's Manager
- Anna Karenina (1948) Lawyer
- London Belongs to Me (1948) Mr. Barks
- Noose (1948) Greasy Anderson
- Brass Monkey (1948) Captain
- It's Hard to Be Good (1948) Committee Man, not listed in credits
- Counterblast (1948) Padre Latham
- My Brother Jonathan (1948) Wilburn
- Quartet (1948) John Coleman, critic (segment 'The Colonel's Lady')
- Bond Street (1948) Coles
- The October Man (1947) Ticket Inspector
- Saloon Bar (1947) Wickers
- It Always Rains on Sunday (1947) Caleb Neesley
- Temptation Harbour (1947) CID Inspector
- The Life and Adventures of Nicholas Nickleby (1947) Mr.Lillyvick
- Uncle Silas (1947) Grimstone
- Dancing with Crime (1947) Pogson, not listed in credits
- Mincemeat (1947)
- Meet Me at Dawn (1947) 2nd Client
- Caravan (1946) Diego
- Beware of Pity (1946) Col. Franz Bubencic
- Bardell Against Pickwick (1946) Mr. Pickwick
- Wanted for Murder (1946) Det. Walters
- I See a Dark Stranger (1946) Man in Bookshop
- Bedelia (1946) Alec Johnstone
- A Girl in a Million (1946) Jenkins
- The Rake's Progress (1945) Burgess
- Murder in Reverse (1945) Blake King's Counsel
- The Way Ahead (1944) Sam, Friend of Pvt Lloyd in Pub Scene, not listed in credits
- Tawny Pipit (1944)
- Time Flies (1944) William Shakespeare
- Don't Take It to Heart (1944) Dr. Rose, witness
- Candles at Nine (1944) Griggs, Everard's Butler
- The Hundred Pound Window (1944) Walker
- Give Us the Moon (1944) not listed in credits
- The Saint Meets the Tiger (1943) Merridon (curator of the Baycome Museum)
- Millions Like Us (1943) The Doctor
- The Night Invader (1943) Witsen
- The Bells Go Down (1943) Landlord
- Warn That Man (1943) Wilson
- Squadron Leader X (1943) Sentry at Madame Berthelot's, not listed in credits
- Tomorrow We Live (1943) Marcel LaBlanc
- We Dive at Dawn (1943) Drake, not listed in credits
- The Adventures of Tartu (1943) Heinrich Müller, not listed in credits
- Secret Mission (1942) Hauptmann Gruening
- The Young Mr. Pitt (1942) Smith
- One of Our Aircraft Is Missing (1942) German Sentry
- Back-Room Boy (1942) Steve Mason
- The Day Will Dawn (1942)
- The Farmer's Wife (1941) Mr. Rundle
- Once a Crook (1941) Solicitor
- Turned Out Nice Again (1941) Largon
- Atlantic Ferry (1941) Henry, the waiter
- Inspector Hornleigh Goes to It (1941) Mr. Tomboy
- A Window in London (1940) Reporter
- The Thief of Bagdad (1940) Fish Peddler, not listed in credits
- Who Killed Jack Robins? (1940)
- Pastor Hall (1940)
- Neutral Port (1940) Wilson
- Sailors Don't Care (1940) Henri
- The Silent Battle (1939) Ernest
- L'avare (1939) La Fleche - valet to Cleante
- It's in the Air (1938) RAF Radio Operator, not listed in credits