Actor (75 credits)
- Peter Cushing: A One-Way Ticket to Hollywood (1989) Dr.watson, хроника
- Knights of God (1987) Brother Simon
- Worlds Beyond (1986) Clifford Barrington
- Young Sherlock Holmes (1985) Rupert T. Waxflatter
- Oscar (1985) Sir Edward Clarke
- The Pickwick Papers (1985) Mr. Pickwick
- Oedipus the King (1984) Chorus
- Father's Day (1983) Derek
- Yellowbeard (1983) Admiral
- Red Monarch (1983) Molotov
- The Barretts of Wimpole Street (1982) Dr. Chambers
- Triangle (1981) Wally James
- Winston Churchill: The Wilderness Years (1981) Admiral Donvile
- Yes Minister (1980) Sir Mark Spencer
- The Mirror Crack'd (1980) Inspector Gates ('Murder at Midnight')
- The Good Companions (мини-сериал) (1980) Robert Fauntley
- Tinker Tailor Soldier Spy (1979) Roddy Martindale
- Strangers (1978) The Mayor
- Drama (1977) The Father
- Operation: Daybreak (1975) General
- Russian Roulette (1975) Ferguson
- Fall of Eagles (1974) General Alexiev
- Bequest to the Nation (1973) George Matcham
- No Exit (1972) Lt. Col. Napier
- Van der Valk (1972) Hoofd-Commisaris Samson
- Colditz (1972) Gestapo Officer One
- Doomwatch (1970) Commander Charles Keeping
- Cromwell (1970)
- Kate (1970) Alfred Bates
- The Expert (1968) Sir Charles Lamborbey
- The Lost Continent (1968) Dr. Webster
- The Lion in Winter (1968) William Marshal
- Haunted (1967) Oliver Carrick
- The Prisoner (1967) Number Six
- The Night of the Generals (1966) Otto
- The Troubleshooters (1965) Arthur Rogers
- The High Bright Sun (1965) Lt. Col. N. Park
- Out of the Unknown (1965) Charles Dennistoun
- Nothing But the Best (1964) Ferris
- Week-end à Zuydcoote (1964) Un soldat brûlé
- Sherlock Holmes (1964) Dr. Watson
- Festival (1963) Cardinal Bellarmin
- The Great Escape (1963)
- Espionage (1963) Harry Forbes
- First Night (1963) Bewsher
- The Password Is Courage (1962) Cole
- H.M.S. Defiant (1962) Senior Midshipman Kilpatrick
- Out of This World (1962) Dr. John Frame
- The Winter's Tale (1962) Camillo
- Late Summer Affair (1962) Hacklow
- Victim (1961)
- BBC Sunday-Night Play (1960) Bruce James
- Armchair Mystery Theatre (1960) Potts
- Never Let Go (1960) Regan
- Yvette (1958) Maxime Schiller
- The Silent Enemy (1958) Able Seaman Fraser
- Overseas Press Club - Exclusive! (1957) Olaf
- The Battle of the River Plate (1956) Chief Officer, Tairoa, Prisoner on Graf Spee, not listed in credits
- Eyewitness (1956) Barney
- Armchair Theatre (1956) Charles Drummond
- The Night My Number Came Up (1955) Pilot
- The Dam Busters (1955) Flying / Off. F. M. Spafford, D.F.C., D.F.M.
- Aunt Clara (1954) Charles Willis
- Appointment in London (1953) Co-Pilot, not listed in credits
- Malta Story (1953) Giuseppe Gonzar aka Ricardi
- Derby Day (1952) Jim Molloy
- The Lady with a Lamp (1951)
- It Always Rains on Sunday (1947) Ted Edwards
- Brighton Rock (1947) Cubitt
- Goodbye, Mr. Chips (1939) John Forrester, not listed in credits
- Sons of the Sea (1939) Rudd
- Luck of the Navy (1938)
- Break the News (1938) Stage Boy, not listed in credits
- Lancashire Luck (1937) Joe Lovejoy
- The Man Who Could Work Miracles (1936) Office Boy, not listed in credits