Doctor Who
as Marc Cory
Play for Today
as The Friend
The Saint
as Beau Ellington
The Avengers
as Flanders
New Tricks
The Sweeney
as Prof. Frederick Busby
Theatre 625
as Neel
Thriller
as Tony Mansell
Rumpole of the Bailey
as Mr Bernard
The Expert
as Giles Marston
After Henry
as Sam Greenland
The Golden Compass
as Second High Councilor
The Chief
as Geoffrey Rutherford
The Spy Who Loved Me
as Sheik Hosein
Department S
as Paul Dupont
The World of Hammer
as Self (archive footage)
Hannay
Cousin Bette
as Henri Montes
Sapphire & Steel
as Man
Wilde Alliance
as Antonio