| Maigret Maigret on the Defensive as Porter | 92 |
| 2 Point 4 Children Frenzy as Mr Taverner | 10/3/94 |
| Richard the Lionheart The Norman King | 09/10/1962 |
| Out of This World The Tycoons as Fred Smith | 09/22/1962 |
| Victorians The Rent Day as Hyssop | 05/31/1963 |
 | Avengers The Nutshell as Disco | 10/19/1963 |
 | Danger Man A Room in the Basement as Roumanian Receptionist | 02/02/1965 |
| Man in Room 17 Tell the Truth as Bell | 06/11/1965 |
| BBC Plays The Babysitter | 08/18/1965 |
| Avengers Death at Bargain Prices as Jarvis | 10/21/1965 |
| Avengers The Master Minds as Jarvis | 11/06/1965 |
| Doctor Who The War Machines as Professor Krimpton | 06/25/1966 |
| Doctor Who The War Machines: Episode 2 as Professor Krimpton | 07/02/1966 |
| Doctor Who The War Machines: Episode 3 as Professor Krimpton | 07/09/1966 |
| Doctor Who The War Machines: Episode 4 as Professor Krimpton | 07/16/1966 |
| Thirty Minute Theatre Confession | 11/14/1966 |
| Avengers The Living Dead as Olliphant | 02/22/1967 |
| Mr. Rose The Avenging Angel as Poster | 04/28/1967 |
| Z Cars All In A Day's Work : 2 as Frazer | 10/24/1967 |
| Virgin of the Secret Service Dark Deeds on the Northwest Frontier as Doublett | 03/28/1968 |
| Canterbury Tales Part 2: The Miller's Tale | 10/30/1969 |
| Canterbury Tales Part 3 | 11/06/1969 |
| Department S Dead Men Die Twice as Charles Banjou | 11/12/1969 |
| Canterbury Tales Part 5 as Nun's priest | 11/20/1969 |
 | Up Pompeii The Love Potion as Castor Oilus | 05/11/1970 |
| Dad's Army The Two and a Half Feathers as Private Clarke | 11/13/1970 |
| Roads to Freedom The Defeated: Part 1 as Longin | 12/06/1970 |
| That's Your Funeral Alas Poor Eric as Purvis | 01/22/1971 |
| Expert Cedric as man in pub | 02/14/1971 |
| Comedy Playhouse The Importance of Being Hairy as Doctor Chatterjee | 05/06/1971 |
| Budgie And in Again as Dinsdale | 07/02/1971 |
| South Riding The Powers That Be as Anthony Snaith | 09/16/1974 |
| South Riding Those for, and Those Against as Anthony Snaith | 09/30/1974 |
| South Riding In Sickness and in Health as Anthony Snaith | 10/21/1974 |
| South Riding Dreams and Destinations as Anthony Snaith | 10/28/1974 |
| South Riding Take What You Want and Pay for It as Anthony Snaith | 11/11/1974 |
| South Riding The Number of Our Days as Anthony Snaith | 11/25/1974 |
| South Riding Forgive Us Our Trespasses as Anthony Snaith | 12/02/1974 |
| South Riding Give Us This Day as Anthony Snaith | 12/09/1974 |
| Thriller If It's a Man, Hang Up! as Murchison | 04/12/1975 |
| Churchill's People Mother India as Warren Hastings | 06/02/1975 |
| Rough with the Smooth Episode #1.6 as Peter | 08/20/1975 |
| Centre Play Mirror, Mirror as George | 01/17/1976 |
| I, Claudius Fool's Luck as Narcissus | 11/22/1976 |
 | I, Claudius A God in Colchester as Narcissus | 11/29/1976 |
| I, Claudius Old King Log as Narcissus | 12/06/1976 |
| Duchess of Duke Street Lottie as Starr | 12/03/1977 |
| Sweeney Money, Money, Money as Alec Sleman | 10/12/1978 |
| Agony A Woman Alone as The Swindon Avenger | 05/25/1980 |
| Dorothy L. Sayers Mystery Have His Carcase: Episode Two as Old Pollock | 04/22/1987 |
| Dorothy L. Sayers Mystery Have His Carcase: Episode Three as Old Pollock | 04/29/1987 |
| Dorothy L. Sayers Mystery Have His Carcase: Episode Four as Old Pollock | 05/06/1987 |
| Home to Roost Getting On as Shady Gray | 11/28/1987 |
| Inspector Morse Ghost in the Machine as The Dean | 01/04/1989 |
| About Face Send Her Victorious as Maurice Picard | 12/04/1989 |
 | One Foot In The Grave The Return Of The Speckled Band as Mr. Berenger | 02/08/1990 |
| 2 Point 4 Children Leader of the Pack as Mr. Taverner | 09/03/1991 |
| Darling Buds of May Le Grand Weekend as Tommy | 12/26/1992 |
| Silent Witness Blood, Sweat and Tears: Part 1 as Captain Ryder | 02/14/1997 |
| Silent Witness Blood, Sweat and Tears: Part 2 as Captain Rider | 02/15/1997 |
 | Midsomer Murders Death of a Hollow Man as Mr Tibbs | 03/29/1998 |
| Doctors No More Pain as Richard Groves | 04/03/2003 |
 | Bad Girls 7.5 as Solicitor | 06/07/2005 |
| Last Detective Dangerous Liaisons as Grumpy Joe | 05/10/2007 |