Actor (110 credits)
- Murder of a Moderate Man (мини-сериал) (1985) Jasper
- Blott on the Landscape (1985) Lord Leakham
- Murder: By Reason of Insanity (1985) Salesman
- It Came Upon the Midnight Clear (1984) Jogger
- Krull (1983)
- The Tale of Beatrix Potter (1982)
- The Winter's Tale (1981) Archidamus
- From a Far Country (1981) Priest
- Brideshead Revisited (1981) Barber
- Dear Teacher (1981) Principal Vernon Thorpe
- Timon of Athens (1981) Flavius
- To Serve Them All My Days (1980)
- Prince Regent (мини-сериал) (1979) Dr. Gisbourne
- Les soeurs Brontë (1979)
- The Norseman (1978) Norseman
- Maneaters Are Loose! (1978) George Leppard
- Rumpole of the Bailey (1978) C.H. Wystan
- The Thirty-Nine Steps (1978) Lord Belthane
- Grayeagle (1977) Lum Stroud
- Yellow Dog (1976) Bewsley
- The Duchess of Duke Street (1976) Merriman
- The XYY Man (1976) Under Secretary
- Napoleon and Love (1974) Corvisart
- If There Weren't Any Blacks You'd Have to Invent Them (1974) The Judge
- Fall of Eagles (1974) Archbishop
- The Adventures of Black Beauty (1972) Woolgar
- The Unpleasantness at the Bellona Club (1972) Mr. Murbles
- The Pied Piper (1972) Chancellor
- The Moonstone (1972) Sergeant Cuff
- The Man Who Haunted Himself (1970) Sir Charles Freeman
- Cromwell (1970) Bishop Juxon
- Catweazle (1970) Colonel Dickenson
- ITV Saturday Night Theatre (1969) Doctor Hewitson
- Subterfuge (1968) Heiner
- Journey to the Unknown (1968) Bart Brereton
- Murder: A Professional Job (1968) J. G. Westcott
- Attack on the Iron Coast (1968) Admiral of the Fleet Lord William Cansley
- ITV Playhouse (1967) Director
- Half Hour Story (1967) George
- The Forsyte Saga (1966) James Forsyte
- Rasputin: The Mad Monk (1966) The Abbot
- Mystery and Imagination (1966) Austin Ruthyn
- Softly Softly (1966) Asst. Chief Constable William Calderwood
- Story Parade (1964) Mike Garland
- Danger Man (1964) British First Secretary Forbes
- Nightmare (1964) Doctor
- Festival (1963) Aegeon, a merchant of Syracuse
- Playboy of the Western World (1963) Philly Cullen
- Out of the Fog (1962) Governor
- The Inspector (1962) Agriculture Officer
- Number Six (1962) Assistant Commissioner
- The Quare Fellow (1962) Carroll
- The Wild and the Willing (1962) Publican
- Life for Ruth (1962) Marshall
- Go to Blazes (1962) Chief Fire Officer
- Francis of Assisi (1961) Canon Cattanei
- Johnny Nobody (1961) Judge
- Konga (1961) Commissioner Garland
- Design for Murder (1961) Det. Insp. Hughes
- The Square Mile Murder (1961) Superintendant Hicks
- The Mark (1961) Officer #1
- Ghost Squad (1961) Professor Wallace
- The Night We Dropped a Clanger (1961) Squadron Leader Grant
- Sir Francis Drake (1961) Governor Walters
- BBC Sunday-Night Play (1960) Commander Dackson
- Deadline Midnight (1960) Bill Mostyn
- Beyond the Curtain (1960) Turner
- A Circle of Deception (1960) Maj. Taylor
- Follow That Horse! (1960) Major Turner
- The Trials of Oscar Wilde (1960) Cafe Royal Manager
- Snowball (1960) Ted Wylie
- Bobbikins (1959) Admiral
- Operation Bullshine (1959) Brigadier
- The Rough and the Smooth (1959) Dr. Thompson
- The Four Just Men (1959) Moffat
- The Man Who Wouldn't Talk (1958) George Fraser, not listed in credits
- The Revenge of Frankenstein (1958) Bergman
- Indiscreet (1958)
- Next to No Time (1958) Steve, Bar Steward
- Dunkirk (1958)
- Nowhere to Go (1958) Second Mr. Dodds, not listed in credits
- Behind the Mask (1958) Colonel Langley
- The Safecracker (1958) Inspector Owing
- Room at the Top (1958) Mayor, not listed in credits
- She Didn't Say No! (1958) Inspector
- The Long Haul (1957) Doctor
- Brothers in Law (1957) Mr. Justice Fanshawe
- The Secret Place (1957) Mr. Christian, not listed in credits
- The Surgeon's Knife (1957) Insp. Austen
- The Counterfeit Plan (1957) Police Insp. Grant
- The Birthday Present (1957) Chief customs officer
- Man in the Shadow (1957) Inspector Hunt
- Lucky Jim (1957) The Principal
- Blonde Bait (1956) Prison Chaplain, not listed in credits
- Boyd Q.C. (1956) Sgt. Bolton
- The Long Arm (1956) House Agent at Shepperton
- The Man in the Road (1956) The employer
- Tales from Soho (1956) Chief Detective Inspector Charlesworth
- Lost (1956) Police Scientist, not listed in credits
- Hancock's Half Hour (1956) Police sergeant
- Women Without Men (1956) Chaplain
- Confession (1955) Father Neil
- Track the Man Down (1955) «Smiling» Sam, not listed in credits
- The Dark Avenger (1955) Gurd
- The Man Who Never Was (1955) Bank Manager, not listed in credits
- An Inspector Calls (1954) Shop Walker
- Diplomatic Passport (1954) US Embassy Official, not listed in credits
- Isn't Life Wonderful! (1954) Uncle James
- The Divided Heart (1954) Chief Marshall
- The Clue of the Missing Ape (1953) Army Intelligence Officer, not listed in credits