Actor (96 credits)
- Carry on Darkly (1998) Mr. Short, хроника, not listed in credits
- What's a Carry On? (1998) Brutus, хроника, not listed in credits
- Alice in Wonderland (1986) King of Hearts
- Young Sherlock Holmes (1985) Master Snelgrove
- Danger: Marmalade at Work (1984) Old Student
- The Cleopatras (мини-сериал) (1983) Aristrachus
- Jemima Shore Investigates (1983) Cecil
- The Young Ones (1982) Mr. Pye
- Gandhi (1982) Clerk of Court
- The Agatha Christie Hour (1982) Bates
- Brideshead Revisited (1981) Man from the Tate
- That's Carry On (1979) Brutus, хроника, not listed in credits
- The Old Curiosity Shop (1979) The schoolmaster
- Born and Bred (1978) Registrar
- Romance (1977) Hamish Buchanon
- The XYY Man (1976) Quilter
- The Squirrels (1974) Librarian
- Happy Ever After (1974) Mr. Thornton
- A Little Princess (1973) Mr. Barrow
- Carry on Christmas: Carry on Stuffing (1972) Oriental Orator
- The Adventures of Black Beauty (1972) Mr. Liveridge
- Six Days of Justice (1972) Harold Newman-Banks
- Ooh... You Are Awful (1972) Funeral Director
- Doctor at Large (1971) Dr. Griffin
- On the Buses (1971) Manager
- Mr. Forbush and the Penguins (1971) Food Store Assistant
- Some Will, Some Won't (1970) Mr. Dale
- Randall and Hopkirk (Deceased) (1969) Dr. Plevitt
- Carry on Camping (1969) Mr. Short
- The Expert (1968) Coroner
- The Great Metropolis (1966) Jack Black, the Rat Catcher
- The Troubleshooters (1965) Darlton
- The Intelligence Men (1965) Laundry Basket Man
- Devils of Darkness (1965) The Colonel
- Detective (1964) Erwin Spode
- Carry on Cleo (1964) Brutus
- Festival: Lady of the Camellias (1964) St Gaudens
- Festival (1963) St. Gaudens
- The Kiss of the Vampire (1963) 1st disciple
- The Iron Maiden (1963) The Vicar
- The Damned (1963) Mr. Dingle
- Six More Faces of Jim (1962) Magistrate
- Hair of the Dog (1962) Gregory Willett
- Jigsaw (1962) Frank Restlin
- Steptoe and Son (1962) Piano Owner
- No Kidding (1961) Vicar
- The Rag Trade (1961) Mr. Lee
- Hancock (1961) Dan Bowman
- Raising the Wind (1961) Concert Agent
- Ghost Squad (1961) Dixon
- Very Important Person (1961) 1st Scientist in Corridor
- A French Mistress (1960) Third Governor
- There Was a Crooked Man (1960) Ashton
- Carry on, Constable (1960) Store Manager
- The Bulldog Breed (1960) Bert Ainsworth
- Citizen James (1960)
- Suspect (1960) Director
- The 39 Steps (1959) Mr. Pringle
- I'm All Right Jack (1959) Appts. Board Examiner
- Carry on Nurse (1959) Henry Bray
- The Devil's Disciple (1959) Mr. Brudenell
- Happy Is the Bride (1958) 2nd Magistrate
- The Spaniard's Curse (1958) Frank Porter
- The Silent Enemy (1958) Holford
- Let's Be Happy (1957) Hotel Valet
- Brothers in Law (1957) Client
- The Good Companions (1957) Fauntley
- Charley Moon (1956) Mr. Paxton
- Whack-O! (1956) Rev. B. Munro
- Hancock's Half Hour (1956) Australian immigration official
- Private's Progress (1956) M.O. at Gravestone Camp
- Miss Tulip Stays the Night (1955) Dr. Willis
- The Deep Blue Sea (1955) Drunk
- London Playhouse (1955) James Lloyd
- The Adventures of Robin Hood (1955) Sir John
- Reluctant Bride (1955) Professor Baker
- Lilli Palmer Theatre (1955) Barrister
- The Man Who Never Was (1955) Wills Officer, not listed in credits
- The Crowded Day (1954) Mr. Preedy
- Doctor in the House (1954) Medical equipment salesman
- The Million Pound Note (1953) Lloyd
- Will Any Gentleman...? (1953) Mr. Jackson
- The Dog and the Diamonds (1953) Mr. Plumpton
- Castle in the Air (1952)
- Young Wives' Tale (1951) Man in pub
- Thérèse Raquin (1950) Camille Raquin
- Last Holiday (1950) Prescott
- It's Not Cricket (1949) Simon Herbage
- Paper Orchid (1949) Nightclub Manager, not listed in credits
- Warning to Wantons (1949) not listed in credits
- The Huggetts Abroad (1949) Travel Clerk
- Miranda (1948) Manell
- Scandal at Court (1947) Comet Eugen von Horst
- The Soul of Anthony Nero (1947) Jerome Phillips
- Passion, Poison and Petrifaction (1939) Adolphus Bastable
- Sally in Our Alley (1931) Minor Role, not listed in credits