
Acting
- 2003Charles II: The Power and The PassionLord Coleraine1 ep.
- 2003Canterbury TalesJudge1 ep.
- 2001The Infinite Worlds of H.G. WellsChairman at Praecentors6 ep.
- 2000Perfect WorldProfessor Harris1 ep.
- 2000Second SightDr. Peters8 ep.
- 1995Kavanagh Q.C.Mr. Justice Halliwell2 ep.
- 1993Goodnight SweetheartAngus1 ep.
- 1984Fresh FieldsDr. Summers1 ep.
- 1982Cloud HoweDalziel of Meiklebogs4 ep.
- 1981Peter and PaulBurrus2 ep.
- 1981Sense and SensibilitySir John Middleton5 ep.
- 1979MinderScots Winetaster2 ep.
- 1978Blake's 7Major Grenlee1 ep.
- 1977The ProfessionalsEric Sutton1 ep.
- 1975PoldarkCaptain Malcolm McNeil7 ep.
- 1975Lord Peter Wimsey: Five Red HerringsHugh Farren2 ep.
- 1974HeidiDr Classen2 ep.
- 1973Second City FirstsKeith Peters1 ep.
- 1972Dead of NightHazelhurst1 ep.
- 1972War & PeaceTsar Alexander I6 ep.
- 1971The Onedin LineMajor Morrison1 ep.
- 1971BudgieTony Pringle1 ep.
- 1970Play for TodayRonald - Celia3 ep.
- 1969Strange ReportLeonard Grey1 ep.
- 1964The Wednesday PlayAdrian Brinton1 ep.
- 1962Out of This WorldAdams1 ep.
Guest appearances
- 2020The CrownLord Chambarlaine1 ep.
- 2003Charles II: The Power and The PassionLord Coleraine1 ep.
- 2003Canterbury TalesJudge1 ep.
- 2001Perfect WorldProfessor Harris1 ep.
- 2001Peak PracticeCoroner1 ep.
- 1999Goodnight SweetheartAngus1 ep.
- 1996Kavanagh Q.C.Mr. Justice Danforth, Mr. Justice Halliwell2 ep.
- 1992Agatha Christie's PoirotFranklin Clarke1 ep.
- 1988BergeracPhilips1 ep.
- 1986Fresh FieldsDr. Summers1 ep.
- 1980MinderMr. Prosser, Scots Winetaster2 ep.
- 1985Shine on Harvey MoonProsecution Counsel1 ep.
- 1981Sense and SensibilitySir John Middleton5 ep.
- 1980Blake's 7Major Grenlee1 ep.
- 1977The ProfessionalsEric Sutton1 ep.
- 1975PoldarkCaptain Malcolm McNeil7 ep.
- 1975Lord Peter Wimsey: Five Red HerringsHugh Farren2 ep.
- 1975The Main ChancePhilip Betton1 ep.
- 1975Doctor WhoVural2 ep.
- 1974HeidiDr Classen2 ep.
- 1974JusticeRobert McGregor Q.C.1 ep.
- 1974Second City FirstsKeith Peters1 ep.
- 1972War & PeaceTsar Alexander I6 ep.
- 1972Dead of NightHazelhurst1 ep.
- 1972The Onedin LineMajor Morrison1 ep.
- 1970Play for TodayJames Macleod, Robert Walsh, Ronald - Celia3 ep.
- 1970BBC Play of the MonthLennox1 ep.
- 1969Strange ReportLeonard Grey1 ep.
- 1969The AvengersMajor Parsons1 ep.
- 1968The Wednesday PlayAdrian Brinton1 ep.
- 1962Out of This WorldAdams1 ep.
- —BudgieTony Pringle1 ep.