Actor (99 credits)
- The Ties That Bind Us (2008) Chang Lee, хроника
- Rome (2005) Elderly Priest
- Serial Thrillers (2003) Li H'sen Chang, хроника, not listed in credits
- Rosemary & Thyme (2003) Henry Vogel
- Seven Wonders of the Industrial World (2003) John Donovan
- Chaos and Cadavers (2003) Mr. Resurrection
- Minority Report (2002) Adulation #4
- Not 360 (2002)
- The Pianist (2002) Dr. Ehrlich
- Beginner's Luck (2001) Old luvvie
- Armadillo (2001) Father
- The Infinite Worlds of H.G. Wells (2001) Mr. Jagger
- Charlotte Gray (2001) Gerard
- Breathtaking (2000) Mr. Henshaw
- Jason and the Argonauts (2000) Idas
- Bridge of Dragons (1999) The Registrar
- The Fifth Element (1997) Priest
- Jonathan Creek (1997) Frank Geiger
- Alien Nation: Millennium (1996) Officer Laskau
- Priest (1994) Father Redstone
- Cadfael (1994) Lazarus the Leper
- White Angel (1994) TV News Reporter
- Split Second (1992) Dr. Schulman
- The War That Never Ends (1991) Corcyran Representative
- Prisoner of Honor (1991) Magistrate
- Merlin of the Crystal Cave (1991) Maugan
- Sherlock Holmes and the Leading Lady (1991) Dr. Sigmund Freud
- Murder Most Horrid (1991) DCI Graham Barlow
- Night Angel (1990) Louis
- Dark Myth (1990) Jiku, voice acting
- Alleyn Mysteries (1990) Aaron Blautwicz
- Saracen (1989) Nugent
- Hell Comes to Frogtown (1988) Frog Guard
- The Modern World: Ten Great Writers (мини-сериал) (1988) Chaplain
- The Tenth Man (1988) Jules
- Miss Marple: Sleeping Murder (1987)
- John Silver's Return to Treasure Island (1986) Garcia
- Screenplay (1986) Chief Constable
- Give My Regards to Broad Street (1984) Mr. Rath
- The Cleopatras (мини-сериал) (1983) Philocles
- The Plague Dogs (1982) Don, voice acting
- Eye of the Needle (1981) Kleinmann
- Maybury (1981) Dr. Miller
- The Mirror Crack'd (1980) Barnsby ('Murder at Midnight')
- The House on Garibaldi Street (1979) Aaron Lazar
- Watership Down (1978) Capt. Holly, voice acting
- The Greek Tycoon (1978) Servant
- BBC2 Play of the Week (1977) Dr. Robbins
- Anna Karenina (1977) Mihailov
- Les 12 travaux d'Astérix (1976) Vitalstatistix
- The Message (1976)
- Face of Darkness (1976) Inquisitor / Psychiatrist
- Smuga cienia (1976)
- I, Claudius (1976) Xenophon
- Survivors (1975) Jim
- Fall of Eagles (1974) Georges Clemenceau
- Hitler: The Last Ten Days (1973) Josef Goebbels
- Porridge (1973) Medical Officer
- The House in Nightmare Park (1973) Patel
- Full House (1972)
- Henry VIII and His Six Wives (1972) Wriothesley
- Brett (1971) Covalla
- The House That Dripped Blood (1970) Detective Inspector Holloway
- The Mind of Mr. J.G. Reeder (1969) Lew Kohl
- Softly Softly: Task Force (1969) Keys
- Take Three Girls (1969) John Elliott
- Strange Report (1968) Jack White
- The Syndicate (1968) Dr. Singh
- Market in Honey Lane (1967) Billy Bush
- The Forsyte Saga (1966) Philip Bosinney
- The Baron (1966) Salan
- A Funny Thing Happened on the Way to the Forum (1966)
- Kaleidoscope (1966) Poker Player
- Knock on Any Door (1965) Dave Gadlow
- Detective (1964) Herbert
- Esther Waters (1964) William Latch
- Festival (1963) Knight
- Espionage (1963) Sergeant
- Crane (1963) Smith
- Crooks Anonymous (1962) Thomas
- Lawrence of Arabia (1962) not listed in credits
- The Barber of Stamford Hill (1962) Mr. Figg
- The Saint (1962) Ardossi
- The Pirates of Blood River (1962) Penal Colony Guard, not listed in credits
- Postman's Knock (1962) Pete
- Richard the Lionheart (1962) Kemal
- Victim (1961) Undercover Detective, not listed in credits
- Echo Four Two (1961) Charlie Haralambrous
- The Hunted (1961) Paul
- The Curse of the Werewolf (1961) Policeman, not listed in credits
- Top Secret (1961) Mikov
- Sir Francis Drake (1961) Tomas
- BBC Sunday-Night Play (1960) Zagornetz
- A Taste of Money (1960) Waiter
- The Strange World of Gurney Slade (мини-сериал) (1960) Napoleon Bonaparte
- The Challenge (1960) Spider
- The Cheaters (1960) Blake
- The Trials of Oscar Wilde (1960)
- Diplomatic Passport (1954) André, not listed in credits