Actor (65 credits)
- All Creatures Great and Small (1975) Vicar, not listed in credits
- Orson Welles' Great Mysteries (1973) Concierge
- Sutherland's Law (1972) Archie Campbell
- The Stone Tape (1972) Sergeant Paterson
- Six Days of Justice (1972) Albert Fletcher
- Ooh... You Are Awful (1972) Attendant Price
- Dulcima (1971) Auctioneer
- The Fenn Street Gang (1971) Archie Drew
- The Persuaders! (1971) Police Constable
- Six Dates with Barker (1971) Official
- A Clockwork Orange (1971) Prison Check-in Officer
- Dr. Jekyll and Sister Hyde (1971) Older Policeman
- The Rivals of Sherlock Holmes (1971) Water company inspector
- The Last Grenade (1970) Wilson, not listed in credits
- The Horror of Frankenstein (1970) Schoolmaster
- It's the Only Way to Go (1970)
- Kate (1970) George Webb
- All Neat in Black Stockings (1969) Angry householder
- Doctor in the House (1969) Hearse Driver
- The Mind of Mr. J.G. Reeder (1969) Sergeant Allford
- Staircase (1969) Policeman
- Take Three Girls (1969) Mr. Nolan
- Please Sir! (1968) The Bookmaker
- The First Lady (1968) Councillor James
- The Other People (1968) Medical Officer
- The Sandwich Man (1966)
- Press for Time (1966) Policeman, not listed in credits
- Alfie (1966) Bus Passenger, not listed in credits
- The Early Bird (1965) Policeman, not listed in credits
- A Hard Day's Night (1964) Doorman, not listed in credits
- Dimensions of Fear (1963) Ben Agnew
- The Damned (1963) Guard, not listed in credits
- The Plane Makers (1963) Bill Payne
- Three Spare Wives (1962) Customs Chief
- Gaolbreak (1962) Beat PC
- Dr. Finlay's Casebook (1962) Sgt. Gilbey
- Pit of Darkness (1961) Grant, not listed in credits
- Drama 61-67 (1961) Joe Salcott
- Offbeat (1961) Pat Ryan
- The Avengers (1961) Beppi
- The Critical Point (1960) Mason
- Bottoms Up (1960) Hackforth
- The Strange World of Planet X (1958) Police Constable Tidy, not listed in credits
- Just My Luck (1957) Policeman, not listed in credits
- The Battle of the River Plate (1956) Mess P.O., HMS Achilles, not listed in credits
- X: The Unknown (1956) Russell, not listed in credits
- 23 Paces to Baker Street (1956) Policeman, not listed in credits
- Passport to Treason (1956) Sergeant Benson
- Tons of Trouble (1956) Milligan
- Barbados Quest (1955) Fingerprint Man, not listed in credits
- Dixon of Dock Green (1955) PC Tubb Barrell
- The Ladykillers (1955) Policeman, not listed in credits
- Fun at St Fanny's (1955) Second Museum Attendant, not listed in credits
- The Green Scarf (1954) Inspector
- The Grove Family (1954) Caley
- Time Is My Enemy (1954) Doctor
- The Quatermass Experiment (1953) Policeman
- Angels One Five (1952) The Operations Room: Army Liaison Officer
- I Believe in You (1952) Bert, not listed in credits
- The Lavender Hill Mob (1951) Squad Car Headquarters PC, not listed in credits
- The Tempest (1951) Stephano
- The Tempest/II (1951) Stephano
- The Tempest/II (1951) Stephano
- Appointment with Venus (1951) Man #1
- BBC Sunday-Night Theatre (1950) A Police Sergeant