Actor (123 credits)
- Living Famously (2002) играет самого себя - друг
- Heroes of Comedy (1995) играет самого себя
- Edge of Sanity (1989) Underwood
- Sahara (1983) Ewing
- Bloodbath at the House of Death (1983) Inspector Goule
- Nanny (1981) Mr. Hood
- We, the Accused (1980) Briscoll
- Worzel Gummidge (1979) The Strong Man
- Robin's Nest (1977) Mr. Tripp
- Carry on England (1976) Captain Bull
- Arena (1975) играет самого себя
- Carry on Laughing! (1975) Inspector Bungler
- Carry on Behind (1975) Landlord
- The Return of the Pink Panther (1975)
- Happy Ever After (1974) Eddie
- Carry on Dick (1974) Bullock
- Father Brown (1974) Mr. Banks
- QB VII (1974) Sgt. Flory
- It Ain't Half Hot Mum (1974) Company Sergeant-Major Sharp
- Charley-One-Eye (1973) Colonel, not listed in credits
- Carry on Girls (1973) Police Inspector
- Ghost in the Noonday Sun (1973) Zante
- Nobody Ordered Love (1972) Sergeant
- Hide and Seek (1972) Baker
- Go for a Take (1972) Graham
- The Fiend (1972) C.I.D. Inspector
- The Amazing Mr. Blunden (1972) Mr. Wickens
- The Pathfinders (1972) Warrant Officer Barker
- Mutiny on the Buses (1972) Safari Guard
- The Magnificent Seven Deadly Sins (1971) Guest Appearance (segment 'Sloth')
- The Fenn Street Gang (1971) Mr. Manston
- The Persuaders! (1971)
- Mr. Horatio Knibbles (1971) Sergeant
- On the Buses (1971) Busman
- Bachelor of Arts (1971) Customs Officer
- Barlow at Large (1971) Insp. Claremont
- Hoffman (1970) Foreman
- Incense for the Damned (1970) Colonel
- The Railway Children (1970) Bandmaster
- Eyewitness (1970) Local Policeman
- Scramble (1970) not listed in credits
- Toomorrow (1970) 1st Policeman, not listed in credits
- The Smashing Bird I Used to Know (1969) Richard Johnson
- Randall and Hopkirk (Deceased) (1969) Beeches
- The Magic Christian (1969) Ship's Guide
- Scream and Scream Again (1969) Detective Inspector Phil Strickland (credit only)
- What's Good for the Goose (1969) Porter
- Crooks and Coronets (1969) Policeman
- Oh! What a Lovely War (1969) Recruiting Sergeant at Music Hall
- Headline Hunters (1968) Harry
- Sette volte sette (1968) Police Sergeant
- Corruption (1968) Groper
- The Champions (1968) Filmer
- Only When I Larf (1968)
- The Fixer (1968) Zhitnyak
- Smashing Time (1967) The Caretaker
- Never Mind the Quality, Feel the Width (1967) Dr. Wilson
- The Sky Bike (1967) Guard
- The Wrong Box (1966) Corpse Remover, not listed in credits
- The Sandwich Man (1966) Charlie
- Press for Time (1966) Mr. Ross (editor, 'Tinmouth Times')
- Caccia alla volpe (1966) Police Officer, not listed in credits
- The Early Bird (1965) Angry Husband, not listed in credits
- The Amorous Adventures of Moll Flanders (1965) Ship's captain
- The Intelligence Men (1965) Stage Manager
- San Ferry Ann (1965)
- Catch Us If You Can (1965) Louis
- The Alphabet Murders (1965) Sergeant
- Cup Fever (1965) Mr. Bates
- Guns at Batasi (1964) Sgt. «Muscles» Dunn
- A Shot in the Dark (1964) Georges
- Saturday Night Out (1964) Arthur
- The Long Ships (1964) Olla
- Two Left Feet (1963) Bill
- Our Man at St. Mark's (1963) Sid Morrison
- On the Beat (1962) Insp. Hobson
- The Dock Brief (1962) Frank Bateson the Lodger
- The Boys (1962) Mr. Herne
- Captain Clegg (1962) Navy bos'un
- Go to Blazes (1962) Sergeant
- Mrs. Gibbons' Boys (1962) Frank Gibbons
- The Pirates of Blood River (1962) Smith
- Kill or Cure (1962) Richards, Male Nurse
- Raising the Wind (1961) Taxi Driver
- The Hellfire Club (1961) Timothy
- No My Darling Daughter (1961) Flanigan
- Ghost Squad (1961) Max Leach
- Carry on Regardless (1961) Wine Connoisseur
- Watch Your Stern (1960) Security sergeant
- Jazz Boat (1960) Holy Mike
- The League of Gentlemen (1960) C.S.M.
- The Bulldog Breed (1960) CPO Knowles
- Never Let Go (1960) Cliff
- Two Way Stretch (1960) Jelly Knight
- The Running Jumping & Standing Still Film (1960)
- Bobbikins (1959) Hargreave, Investigator from Scotland Yard
- Yesterday's Enemy (1959) Perkins
- The Ugly Duckling (1959) Peewee
- I'm All Right Jack (1959) Card Player
- Idol on Parade (1959) Shorty
- Life in Emergency Ward 10 (1959) Mr. Phillips
- The April 8th Show (Seven Days Early) (1958) Various Characters
- Up the Creek (1958) Scouse
- Girls at Sea (1958) Cpl. Duckett
- No Time to Die (1958) Maj. Fred Patterson, Australian POW
- Further Up the Creek (1958) Scouse
- The Silent Enemy (1958) Sergeant
- I Only Arsked! (1958) Sergeant Potty Chambers
- I Was Monty's Double (1958) Sergeant R.A.P.C.
- Ice Cold in Alex (1958) C.M.P. Captain - Tank Trap
- The Safecracker (1958) Parachute Instructor
- Strangers' Meeting (1957) Fred
- The Naked Truth (1957) Constable Johnson
- The Counterfeit Plan (1957) Sam Watson
- These Dangerous Years (1957) Sgt. Lockwood
- The Intimate Stranger (1956) Police Sgt. Brown
- Blonde Bait (1956) Patrick, not listed in credits
- The Long Arm (1956) Detective Car Lot., not listed in credits
- Tales from Soho (1956) Kiko Watts
- Private's Progress (1956) Lance Corporal Parsons, not listed in credits
- Women Without Men (1956) Patrick
- The Cockleshell Heroes (1955) Marine Ruddock
- Orders Are Orders (1954) Bit Role, not listed in credits