Television
- Four Seasons (2009)
- Merlin (2008)
- Prime Suspect 7 (2006) Arnold Tennison
- Johnny and the Bomb (2006) Tom Maxwell
- Life Begins (2004-2006 Seasons 1-3) Eric
- Prime Suspect 6 (2003) Arnold Tennison
- aka Prime Suspect the Last Witness
- Eroica (2003) Josef Haydn
- Lost Prince, The (2003) Asquith
- Station Jim (2001) Riorden Snr
- 100 Greatest TV Characters, The (2001) Peter Manson
- Brand Spanking New Show (2000)
- Episode # 1.8 (30 October 2000)
- Where the Heart Is (2000) Mr. Turner
- Episode # 4.14: Legacy (20 August 2000)
- Sins, The (2000) Uncle Irwin Green
- Longitude (2000) Admiral Wager
- In the Beginning (2000) God
- How Do You Want Me? (1998-1999 Seasons 1-2) Astley Yardley
- Grand, The (1998) Edward Lawrence
- Episode # 7
- Common as Muck (1997) Derek
- Episode # 2.4
- Episode # 2.3
- Episode # 2.2
- Mind to Murder, A (1995) Professor Etherege
- Charlemagne (1994) Alcuin of York
- Lovejoy (1994) Harold Plumb
- Episode # 6.8: Fruit of the Desert (20 November 1994)
- Memoirs of Sherlock Holmes, The (1994) Prof. Coram Sergius
- Episode # 1.3 Golden Pince-Nez, The
- Heartbeat (1994) Howard Franklin
- Episode # 4.14: Lost and Found (6 December 1994)
- The Other Side (1992) Sir Arthur Conan Doyle
- Exchange Of Fire (1993) Pavel Rhele
- Erebus: The Aftermath (1988) Peter Mahon
- Christmas Night with the Two Ronnies (1987)
- Casanova (1987) Razetta
- aka Veneziano, vita e amori di Giacomo Casanova, Il
- In The Secret State (1985) Frank Strange
- Sakharov (1984) Kravtsov
- Richard Strauss Remembered (1984) Voice
- Nine Days in May (1984) (TV) Narrator
- The Spanish Civil War (1983) Narrator
- Episode # 1: Prelude to Tragedy 1931-36
- Episode # 2: Revolution, Counter-revolution and Terror
- Episode # 3: Battleground for Idealists
- Episode # 4 Franco and the Nationalists
- Episode # 5: Inside the Revolution
- Episode # 6: Victory and Defeat
- Black Adder, The (1983) The Witchsmeller Pursuivant
- Episode # 1.6: Witchsmeller Pursuivant, The (13 July 1983)
- Mona (1982) Captain Manson
- Dear Brutus (1981) Mr. Dearth
- Tales From A Thousand And One Nights (1981) Shahriar
- Tales Of The Unexpected (1981) Arthur Pearson
- Episode # 4.13: There's One Born Every Minute
- Candide (1978) Voltaire
- aka BBC Play of the Month: Candide
- Episode # 1: Changes
- Episode # 2: Tensions
- Episode # 3: Accusations
- Episode # 4: Reprisals
- Episode # 5: Resolutions
- Episode # 6: Emergencies
- Episode # 7: Departures
- Episode # 1: Home-Coming
- Episode # 2: Introductions
- Episode # 3: Diversions
- Episode # 4: Festivities
- Episode # 5: Repercussions
- Episode # 6: Premonitions
- Episode # 7: Leave-Taking
- aka Play for Today: 84 Charing Cross Road
- aka Play of the Month: Candide
- aka Play of the Month: The Adventures of Don Quixote
- aka Play of the Month: The Merchant of Venice
- aka Play for Today: The Lie
- aka Wednesday Play: Blood of the Lamb
- aka ITV Saturday Night Theatre
- aka BBC Play of the Month: Julius Caesar
- aka Armchair Theatre: A Foor In The Door
- aka Theatre 625
- aka Thirty-Minute Theatre: Oldenberg
- Episode # 1 Release
- Episode # 2 Fantine
- Episode # 3 Cold Weather
- Episode # 4 Buried Treasure
- Episode # 5 Cosette
- Episode # 6 Sanctuary
- Episode # 7 Marius
- Episode # 8 The Trap
- Episode # 9 Insurrection
- Episode # 10 Redemption
- aka Armchair Theatre: Never Mind the Quality, Feel the Width
- aka Thirteen Against Fate: The Murderer
- aka Drama '63: Albert Hope
- aka ITV Television Playhouse: The Hard Case
- aka Armchair Theatre: The Hard Knock
- Aka Armchair Theatre: Always Something Hot
- Episode # 1.9 Fire (27 February 1962)
- Episode # 1.4 The Intrigue (12 February 1962)
- aka The Farquhar Connection
- Episode: Charlie the Kid
- Episode # 1.2 The One That Got Away (12 October 1961)
- Act 1 (14 February 1961)
- Act 2 (21 February 1961)
- Act 3 (28 February 1961)
- aka The Younger Generation: Animals Can't Laugh
- aka The Younger Generation: Josie
- aka ITV Play of the Week: The Girl in the Window
- aka ITV Play of the Week: A Leap in the Dark
- Episode # 1 The Rocket Station
- Episode # 2 Count Down
- Episode # 3 The Strange Illness
- Episode # 4 Storm in Space
- Episode # 5 Solar Flare
- Episode # 6 The Falling Star
- aka ITV Television Playhouse: Think of the Day
- aka BBC Sunday Night Theatre
- aka ITV Play of the Week: Sugar In The Morning
- Episode #1.3 ... Mr. Craven, Antique Dealer
- Episode #1.2 ... Mr. Craven, Antique Dealer