Actor (75 credits)
- Howards' Way (1985) George Armstrong
- Shoestring (1979) Policeman
- Suez 1956 (1979) Guy Mollet
- BBC2 Play of the Week (1977) Jackson
- The Naked Civil Servant (1975) Mr. Crisp
- Raffles (1975) Swigger Morrison
- Eskimo Nell (1975) The Bishop
- On the Game (1974) Gladstone
- And Now the Screaming Starts! (1973) Sir John Westcliff
- No Sex Please: We're British (1973) American Man
- Crown Court (1972) Dr. Oak
- The Rivals of Sherlock Holmes (1971) Inspector Brent
- The Mind of Mr. J.G. Reeder (1969) Police Commissioner
- Journey to the Unknown (1968) Inspector Bridges
- The Prisoner (1967) Stapleton
- The Worker (1965) Personnel Manager
- The Power Game (1965) Edward Luke
- Joey Boy (1965) Sir John Averycorn
- Story Parade (1964) Mr. Cox
- Crane (1963) Denning
- The Plane Makers (1963) Geoffrey Lewis
- Term of Trial (1962) Inspector Ullyat, not listed in credits
- The Boys (1962) Inspector Larner
- Ghost Squad (1961) Granger
- Deadline Midnight (1960) Harold Brereton
- The Sundowners (1960) Mr. Bateman, not listed in credits
- The Pure Hell of St. Trinian's (1960) Superintendent Samuel Kemp-Bird
- The Challenge (1960) Dr. Westerly
- The Trials of Oscar Wilde (1960) Charles Humphries
- Breakout (1959) Inspector
- Behemoth the Sea Monster (1959) Adm. Summers, not listed in credits
- Interpol Calling (1959) Captain Merrick
- No Trees in the Street (1959) Superintendent
- The Heart of a Man (1959) Police Inspector, not listed in credits
- The Man Who Wouldn't Talk (1958) Bellamy
- The Invisible Man (1958) Dr. Hanning
- Dunkirk (1958) Staff Colonel
- Quatermass 2 (1957) Inspector Baker
- Sea Wife (1957) Captain «San Felix»
- There's Always a Thursday (1957) Detective Sergeant Bolton
- Barnacle Bill (1957) Superintendent Browning
- These Dangerous Years (1957)
- Night of the Demon (1957) Detective Simmons
- The New Adventures of Charlie Chan (1957) Francoise Duval
- Suspended Alibi (1957) Waller
- Blue Murder at St. Trinian's (1957) Superintendent Samuel Kemp-Bird
- Overseas Press Club - Exclusive! (1957) Jeff Pritchard
- Colonel March of Scotland Yard (1956) Kane
- The Gelignite Gang (1956) Detective-Inspector Felby
- Private's Progress (1956) Officer at Medical Hearing, not listed in credits
- Armchair Theatre (1956) Dr. Pritchard
- ITV Television Playhouse (1955) Finlater
- The Blue Peter (1955) Editor
- The Green Buddha (1955) Inspector Flynn
- Out of the Clouds (1955) Ben Saunders, Flight Operations Officer, Cairo, not listed in credits
- The Dam Busters (1955) Collins, not listed in credits
- Track the Man Down (1955) Insp. Barnett
- Lilli Palmer Theatre (1955) Inspector Drew
- The Man Who Never Was (1955) Passport Officer, not listed in credits
- The Man Who Knew Too Much (1955) General Manager of Albert Hall, not listed in credits
- Forbidden Cargo (1954) Captain of Python, not listed in credits
- Fatal Journey (1954) Detective
- The Belles of St. Trinian's (1954) Superintendent Kemp Bird
- Profile (1954) Michael
- Appointment in London (1953) Weather Man, not listed in credits
- Douglas Fairbanks, Jr., Presents (1953) Doctor
- Mantrap (1953) Inspector Frisnay
- Street Corner (1953) Det. Sgt. Weston
- The Straw Man (1953) Dr. Canning
- The Story of Gilbert and Sullivan (1953) Joseph Bennett
- Three Steps to the Gallows (1953) James Smith aka Charles Harris
- Background (1953) Defence counsel
- Lady in the Fog (1952) Martin Sorrowby
- Curtain Up (1952) Jackson
- Saturday Island (1952) Officer of the Watch