1996
Testament: The Bible in Animation as Jesse (voice) (1 episode)
1996
Testament: The Bible in Animation as Jethro / Hebrew Elder (voice) (1 episode)
1996
Oh, Doctor Beeching! (19 episodes)
1993
Peak Practice as Mr. Dobson (1 episode)
1992
Shakespeare: The Animated Tales as Duke / Lodovico (voice) (1 episode)
1991
Killing Time as Mr Thackeray
1990
You Rang, M'Lord? as Mr. Barnes (4 episodes)
1989
The Nineteenth Hole (7 episodes)
1988
We Think the World of You as Harry
1988
No Further Cause For Concern as Mr Chirkham
1988
Without a Clue as Reporter #3
1988
The Play on One as Mr Thackeray (1 episode)
1987
Personal Services as Glossop
1987
Inspector Morse as Mr. Waugh (1 episode)
1985
The New Statesman as Phillip Thomas (6 episodes)
1985
The Moon Over Soho as Reginald Barnes
1985
C.A.T.S. Eyes (1 episode)
1984
The Bill (2 episodes)
1983
Shackleton as Jacobsen (1 episode)
1983
Dalgliesh as Inspector Blakelock (6 episodes)
1983
Death of an Expert Witness as Inspector Blakelock (7 episodes)
1982
The Agatha Christie Hour (1 episode)
1982
Murder Is Easy as Vicar
1981
London Is Drowning as Henry
1981
Bergerac as Alan Fouchet (1 episode)
1981
Fothergill as Schoolmaster
1980
The Bells of Astercote as Mr Tranter
1980
The Gentle Touch (1 episode)
1980
Yes Minister (1 episode)
1979
Minder as Jack Hodgson (1 episode)
1979
Home Before Midnight as Inspector Gray
1979
Two Up, Two Down (1 episode)
1979
Tales of the Unexpected as Gas Inspector (1 episode)
1978
Born And Bred (12 episodes)
1978
Life of Shakespeare as Dr. Moffett (1 episode)
1978
Enemy at the Door as George de Villefort (1 episode)
1978
Foreign Affairs as Arthur Collings
1977
Secret Army as Victor (2 episodes)
1977
In The Dead Spell as Mr Coleman
1977
Twelve Off the Belt as Jimmy Quinn
1976
Rogue Male as Mr Drake
1976
Jack Flea's Birthday Celebration as Mr Lee
1975
How Green Was My Valley (2 episodes)
1975
How Green Was My Valley as Mr Motshill (6 episodes)
1975
Rumpole of the Bailey (1 episode)
1975
Madame Bovary (3 episodes)
1975
The Sweeney as Sale (1 episode)
1974
Porridge as Prison Visitor (1 episode)
1974
Penda's Fen as Cooke
1973
Jack Point as Chairman
1973
Thriller as Doctor (1 episode)
1973
Lady Killer as Doctor
1970
Ace of Wands (3 episodes)
1965
Public Eye as Rupert Robinson (1 episode)
1963
Doctor Who as Mogran (1 episode)