Actor (175 credits)
- Doctor in the House (1969) Second Old Man
- Poor Cow (1967) Customer in Pub
- The Worker (1965) Mr. Huggett
- Till Death Us Do Part (1965)
- The Comedy Man (1964) Bar Manager, not listed in credits
- Diary of a Young Man (1964) Big Jim
- The Wednesday Play (1964) Grandad
- A Jolly Bad Fellow (1964) Tom Pike
- The Bargee (1964) Bargee
- Sparrows Can't Sing (1963) Watchman
- Serena (1962) Barman
- Danger by My Side (1962) Factory gatekeeper
- Nothing Barred (1961) Newspaperman
- The Night We Got the Bird (1961) Ticket collector
- The Challenge (1960) Ticket Collector
- The Millionairess (1960) Whelk-Seller
- Too Many Crooks (1959) Sgt, Court Usher, not listed in credits
- I'm All Right Jack (1959) Workman
- The Naked Truth (1957) Fred - paunchy old man
- Morning Call (1957) Wally, the tobacconist
- Suspended Alibi (1957) Porter
- Not So Dusty (1956) Burrows
- Private's Progress (1956) Barman, not listed in credits
- Josephine and Men (1955) Landlord
- Thought to Kill (1954) Bridger
- Will Any Gentleman...? (1953) Bookmaker
- My Wife's Lodger (1952) Sergeant
- Hammer the Toff (1952) Bert Ebbutt
- The 20 Questions Murder Mystery (1950) Police Officer Tiny White
- The Guinea Pig (1949) Uncle Percy
- The History of Mr. Polly (1949) Customer
- The Adventures of Jane (1949) Customs Official
- A Date with a Dream (1948) Uncle
- Pygmalion (1948) Man in the cap
- Calling Paul Temple (1948) Spider Williams
- Good-Time Girl (1948) Bookie, not listed in credits
- Dusty Bates (1947) Uncle Hank Miller
- Brighton Rock (1947) Bill, not listed in credits
- The Ghosts of Berkeley Square (1947) Foreman
- Green Fingers (1947) Dawson
- A Matter of Life and Death (1946) ARP Warden, not listed in credits
- Wanted for Murder (1946) Merry-Go-Round Barker
- Appointment with Crime (1946) Joe Fisher - Garage Manager
- Gaiety George (1946) Commissionaire
- George in Civvy Street (1946) Sprout
- London Town (1946) Constable, not listed in credits
- Don Chicago (1945) Sergeant
- Old Mother Riley at Home (1945) Bouncer
- I Didn't Do It (1945) Sgt. Carp
- One Exciting Night (1944) Salvage Collector, not listed in credits
- Women in Bondage (1943) German Soldier, not listed in credits
- The Life and Death of Colonel Blimp (1943) Sergeant Clearing Debris, not listed in credits
- Get Cracking (1943) Sgt. Joe Preston
- In Which We Serve (1942) Uncle Fred
- We'll Smile Again (1942) Head Porter
- Much Too Shy (1942) Police Constable, not listed in credits
- Let the People Sing (1942) Sam
- Unpublished Story (1942) Taxi driver at Victoria Station
- The Seventh Survivor (1942) Bob Sutton
- Salute John Citizen (1942) Undetermined Role, not listed in credits
- Sabotage at Sea (1942) Tom (the steward)
- Banana Ridge (1942) Police Officer
- Cottage to Let (1941) Evans
- I Thank You (1941) Bill The Fireman
- Old Mother Riley in Business (1941)
- Once a Crook (1941) Warder
- Quiet Wedding (1941) Magistrate
- Inspector Hornleigh Goes to It (1941) Sergeant Major
- Gasbags (1941) Sergeant-Major
- Jeannie (1941) Porter
- Laugh It Off (1940) Sergeant
- Charley's (Big-Hearted) Aunt (1940) The Buller
- Return to Yesterday (1940) Night Watchman
- Neutral Port (1940) Fred
- Night Train to Munich (1940) Fisherman, not listed in credits
- They Came by Night (1940) Bugsie
- Band Waggon (1940) Commisssionaire
- The Flying Squad (1940) Bargee, not listed in credits
- Inspector Hornleigh on Holiday (1939) Police Sergeant
- Down Our Alley (1939) Mr. Dunstable
- The Mind of Mr. Reeder (1939) Lomer
- Poison Pen (1939) Mr. Suggs
- Sword of Honour (1939) Pomeroy Brown
- Smith (1939) Harry Jones
- Home from Home (1939) Banks
- Quiet Please (1938) Bill
- The Sky's the Limit (1938) Commissionaire
- 13 Men and a Gun (1938) Hans
- The High Command (1938) Crawford
- Bank Holiday (1938) Arthur
- On Velvet (1938) Harry Higgs
- Owd Bob (1938) Unlucky Joe
- Pygmalion (1938) First Bystander
- Break the News (1938) Prison Guard
- The Ware Case (1938) Taxi Driver
- Alf's Button Afloat (1938) Sergt. Hawkins
- I See Ice (1938) Train Conductor, not listed in credits
- Night Ride (1937) Alf Higgins
- Holiday's End (1937) Sergeant Yerbury
- Captain's Orders (1937) Johnstone
- Doctor Syn (1937) Collyer's Bo'sun
- Missing, Believed Married (1937) Flatiron Stubbs
- The Man Who Made Diamonds (1937) Alf Higgins
- Farewell Again (1937) Sgt. Maj. Billings
- Sam Small Leaves Town (1937) Bus Passenger, not listed in credits
- The Street Singer (1937) Policeman
- Talking Feet (1937) not listed in credits
- King of the Castle (1936) Trout
- Twice Branded (1936) James Kaley, not listed in credits
- The Scarab Murder Case (1936) Inspector Moor
- Hail and Farewell (1936) Sergeant Major
- The Interrupted Honeymoon (1936) Police Constable
- Men Are Not Gods (1936) Gallery Attendant
- Ticket of Leave (1936) Sergeant Knott
- Prison Breaker (1936) Villars
- You Must Get Married (1936) Chief Blow
- The Man Who Could Work Miracles (1936) Supt. Smithnells
- A Wife or Two (1936)
- Dusty Ermine (1936) Thug
- Excuse My Glove (1936) Hurricane Harry
- Marry the Girl (1935) Bookmaker
- While Parents Sleep (1935) Taxi Driver
- Death on the Set (1935) Sergeant Crowther
- Off the Dole (1935) Detective Brown
- The Public Life of Henry the Ninth (1935) Landlord
- Once in a New Moon (1935) Syd Parrott
- Brewster's Millions (1935) Bookmaker, not listed in credits
- What the Parrot Saw (1935)
- That's My Uncle (1935) Splinty Woods
- Falling in Love (1935) Boatman, not listed in credits
- Dandy Dick (1935) Police Constable Topping, not listed in credits
- Crime Unlimited (1935) Andrew Purvis, not listed in credits
- The Man I Want (1934) Crook
- The Scoop (1934) Harry Humphries
- Orders Is Orders (1934) Regimental Sergeant Major
- The Scotland Yard Mystery (1934) Detective Sergeant George
- Passing Shadows (1934) Sergeant
- Tiger Bay (1934) Wally
- A Glimpse of Paradise (1934) Harry
- Those Were the Days (1934) Insp. Briggs
- The Old Curiosity Shop (1934) George, not listed in credits
- Badger's Green (1934) Mr. Rogers
- Virginia's Husband (1934) Police Sergeant
- Crazy People (1934)
- The Fire Raisers (1934) Price the Trainer, not listed in credits
- Sorrell and Son (1933) Buck
- Marooned (1933) Wilson
- Don Quixote (1933) Gypsy King
- Britannia of Billingsgate (1933) Harry
- Trouble (1933) Chief Steward
- Friday the Thirteenth (1933) Bookmaker, not listed in credits
- The Private Life of Henry VIII. (1933) Butcher in Kitchen, not listed in credits
- The Good Companions (1933) Fred - Driver's Mate
- Channel Crossing (1933) Sailor, not listed in credits
- Dora (1933) PC William Petty
- Falling for You (1933) Publican, not listed in credits
- The Lucky Number (1932) Bookmaker at Greyhound Stadium, not listed in credits
- Castle Sinister (1932) Jorkins
- The Skin Game (1931) Van Driver, not listed in credits
- Never Trouble Trouble (1931) Bill Hainton
- Tell England (1931) Sergeant
- The Sport of Kings (1931) Panama Pete
- Shadows (1931) Cripps
- Kissing Cup's Race (1930) Bookie
- The Great Game (1930) Joe Miller
- High Treason (1929) Commissionaire
- Balaclava (1928) Trooper Strang
- Shooting Stars (1928) Property Man
- The Zone of Death (1928) Bill Riggers
- The Guns of Loos (1928) Sergeant
- The Light on the Wall (1928) Bill Riggers
- The Living Death (1928) Bill Riggers
- Blighty (1927) Drill Sergeant
- Carry On! (1927) Andrews
- Boadicea (1927) Officer in Roman Army, not listed in credits