Play for Today
as Alfred Bagley
The Avengers
as Dr. Evans
The Professionals
as Tramp
All Creatures Great and Small
as Bill Ogilvie
Theatre 625
as Minister
The Protectors
as Davidson
The Onedin Line
as The Lord Mayor
Ace of Wands
as Mr. Dove
Nearest and Dearest
as Siegfried
Manhunt
as Auguste
Rumour
Hot Millions
as Pritchard
Brassneck
Wuthering Heights
as Reverend Graham
Inspector Clouseau
as Customs Officer
The Growing Pains of PC Penrose
as Horace Brumby, JP
Far from the Madding Crowd
as Henery Fray
Wessex Tales
as Coburn
O Lucky Man!
as Plantation Judge/Meth Drinker/Man at Stag Party
Dad's Army
as Nazi General