Actor (68 credits)
- Doctor Who: The Ultimate Companion (2014) Ted Moss, хроника
- Heart of the Country (1987) Gerrard
- Lifeforce (1985) Doctor
- Shine on Harvey Moon (1982) Chairman
- Night of One Hundred Stars (1980) играет самого себя
- Suez 1956 (1979) Aneurin Bevan
- George & Mildred (1976) Bernard West
- Poldark (1975) Aukett
- Out of Season (1975) Charlie
- Father Brown (1974) Inspector Cole
- Tales from the Crypt (1972) Constable Ramsey (segment 3 'Poetic Justice')
- The Fenn Street Gang (1971) Customer
- Sunday Bloody Sunday (1971) Husband at Hospital
- Doomwatch (1970) Coroner
- One More Time (1970) Gordon
- 10 Rillington Place (1970) Det. Inspector
- Vendetta for the Saint (1969) The Bank Manager
- Paul Temple (1969) George Russell
- Dad's Army (1968) General Monteverdi
- The Expert (1968) Adam Crouch
- Till Death Us Do Part (1968) Jim (shopkeeper)
- Man in a Suitcase (1967) Frederick
- Two a Penny (1967) Jenkins
- Till Death Us Do Part (1965) George Pringle
- Blind Corner (1965) Chauffeur
- The Birth of a Private Man (1963) Moore
- First Night (1963) Mr. Mullins
- The Plane Makers (1963) Mr. Woodruffe
- Reach for Glory (1962)
- Son of the House (1962) John Hughes
- Two and Two Make Six (1962) Mack
- The Winter's Tale (1962) First Lord
- Steptoe and Son (1962) Doctor
- Comedy Playhouse (1961) Mr. Lockerby
- Deadline Midnight (1960) Preston
- The Trials of Oscar Wilde (1960) Sydney
- The Bridal Path (1959) Innkeeper
- The Four Just Men (1959) Barber
- Knight Errant Limited (1959) Pearse
- Legal Action (1958) Det. Insp. Rogers
- The Man Upstairs (1958) Fire Brigade Officer
- The Immortal Evan Harris (1958) Lewis Markham, a visitor
- She Too Was Young (1958) Howell Treowain
- Pantomania, or Dick Whittington (1956)
- The Angel Who Pawned Her Harp (1956) Sergeant Lane
- Man of the Moment (1955) Bob Grove, not listed in credits
- It's a Great Day (1955) Bob Grove
- The Grove Family (1954)
- Cosh Boy (1953) Sgt. Woods
- Appointment in London (1953) A.C. Bridges, not listed in credits
- Grand National Night (1953) Garage Attendent
- Time Bomb (1953) Policeman at Station, not listed in credits
- Deadly Nightshade (1953) Publican, not listed in credits
- The Yellow Balloon (1953) PC Patterson, not listed in credits
- Escape by Night (1953) Publican, not listed in credits
- Little Red Monkey (1953) Todd
- Turn the Key Softly (1953) Commissionaire, not listed in credits
- Valley of Song (1953) Davies
- Mr. Denning Drives North (1952) Second Patrolman
- Secret People (1952) Plain Clothes Man
- Hindle Wakes (1952) Chauffeur
- Rainy Day (1952) Nigel Crossley
- This Happy Breed (1952) Bob Mitchell
- I Believe in You (1952) Clerk of the Court, not listed in credits
- The Case of Charles Peace (1949) Police Sergeant, not listed in credits
- The Light of Heart (1948) Bevan
- London Belongs to Me (1948) Detective Sergeant Taylor
- The Small Voice (1948) Police Inspector