Actor (84 credits)
- Doctor Who: The Ultimate Companion (2014) War Lord, хроника
- Hawk (2011) Gawain
- Decoding Cadfael (2008) играет самого себя
- Welsh Greats (2008) играет самого себя - рассказчик
- Hitler: The Comedy Years (2007) U-Boat Captain, хроника, not listed in credits
- A Matter of Time (2007) Fenner, хроника
- Y Pris (2007) Y Llywydd
- London (2004) Geoffrey of Monmouth
- World's Worst Century (2004) Gentila da Foligno
- He Knew He Was Right (2004) Q.C.
- Serial Thrillers (2003) Solon, хроника, not listed in credits
- Y Mabinogi (2003) Gwydion, voice acting
- Den of Lions (2003) Grandpa Marcus
- Spine Chillers (2003) Dr. Loebner
- The Welsh in Shakespeare (2003) Various
- The Biographer (2002) Butler
- High Hopes (2002) Aneurin Snoddy
- Fun at the Funeral Parlour (2001) Dr. Treaves
- Best (2000) Jimmy Murphy
- Thin Ice (2000) Headmaster
- Macbeth (1998) Duncan
- Moonacre (1994) Sir Benjamin
- A Mind to Kill (1994) DCI Noel Bain
- A Mind to Kill (1991) DI Noel Bain
- Capital City (1989) Schoenfeld
- The Bourne Identity (1988) D'Armacourt
- First Born (мини-сериал) (1988) Lancing
- A Very British Coup (1988) The Media - Fison
- Fortunes of War (1987) Freddi von Flugel
- Monte Carlo (1986) Properi
- If Tomorrow Comes (1986) Alberto Fornati
- Mussolini: The Untold Story (1985) Bucchini
- Zina (1985) Leon Trotsky
- Wynne and Penkovsky (1985) Gorny
- Flickers (1980) Jack Brewer
- Alien Attack (1976) Commander Anton Gorski
- Harry (1976) On-screen Participant
- Operation: Daybreak (1975) Heydrich's interpreter
- Poldark (1975) Sir Henry Bull
- Survivors (1975) Max Kershaw
- Space: 1999 (1975) Commander Gorski
- The Good Life (1975) Mr. Snetterton
- The Squirrels (1974) Reggie Parsons
- Soft Beds, Hard Battles (1974) Field Marshal Weber
- Porridge (1973) Williams
- Bequest to the Nation (1973) French Captain, not listed in credits
- New Scotland Yard (1972) Cyril Belmont
- The Last of the Mohicans (1971) Magua
- Dr. Jekyll and Sister Hyde (1971) Byker
- The Rivals of Sherlock Holmes (1971) Dimitri Wolkinski
- Barlow at Large (1971) Rizzi
- The Goodies (1970) Customs Officer
- Hell Boats (1970) «E» Boat Captain
- UFO (1970) Ship's Capt.
- Doppelgänger (1969) Dr. Pontini
- Randall and Hopkirk (Deceased) (1969) Rawlins
- The Assassination Bureau (1969) Officer, not listed in credits
- The Spy Killer (1969) Gar
- Dad's Army (1968)
- The Expert (1968) Det. Chief Insp. Lewis
- Deadfall (1968) Bank Manager, not listed in credits
- The Champions (1968) Angel Martes
- Berserk (1967) Lazlo
- Man in a Suitcase (1967) Dr. Forsyth
- The Baron (1966) Frank Oddy
- Daleks' Invasion Earth 2150 A.D. (1966) Brockley
- The Quiller Memorandum (1966) Oktober's Man (Man with brown trousers)
- The Troubleshooters (1965) Ignace Mattzini
- Operation Crossbow (1965) German Police Officer, not listed in credits
- Public Eye (1965) Dannon
- The Scarlet and the Black (1965) Count Altamira
- For Whom the Bell Tolls (1965) Fernando
- The Power Game (1965) Ted Newark
- A High Wind in Jamaica (1965) Guardia Civile
- The Spy Who Came in from the Cold (1965) Young German Officer, not listed in credits
- Count of Monte Cristo (1964) Fernand Mondego
- Festival (1963) Von Koren
- Doctor Who (1963) Fenner
- Maupassant (1963) Paul
- Out of This World (1962) George Mathias
- The Monsters (1962) Richard
- The Avengers (1961)
- On the Fiddle (1961) Soldier at Black Rock, not listed in credits
- Top Secret (1961) Informer