| BBC Plays Days In The Trees | 67 |
 | DVD Extras On Her Majesty's Secret Service | |
| Armchair Theatre The Constant Stranger | 04/14/1957 |
| Armchair Theatre The Pillars of Midnight | 09/14/1958 |
| ITV Plays Mary Stuart | 08/12/1961 |
| It Happened Like This The Hidden Witness as Miles Standish | 02/28/1963 |
| Full Man Tragedy as MacBeth | 01/14/1964 |
| Full Man The Dramatist and Human Affairs | 02/11/1964 |
| Thursday Theatre Any Other Business as Geoffrey Harrison | 10/22/1964 |
 | Gideon's Way The Great Plane Robbery as Bailey | 05/08/1965 |
| Undermind End Signal as Thallon | 07/17/1965 |
| Londoners Common Ground as Bruce | 07/22/1965 |
| Wednesday Play Alice as Reverend Charles Lutwidge Dodson | 10/13/1965 |
| Armchair Theatre The Paraffin Season as Mike | 12/04/1965 |
| Theatre 625 The Queen And Jackson | 03/13/1966 |
| Wednesday Play The Big Man Coughed And Died | 04/13/1966 |
| Theatre 625 Up And Down | 06/05/1966 |
| Sunday Drama Four Triumphant: St Patrick as Patrick | 12/11/1966 |
| Wednesday Play Days in the Trees as Jacques | 02/22/1967 |
 | Baron So Dark the Night as Frank Ashton | 03/15/1967 |
| Armchair Theatre Love Life as Theodore Quill | 07/29/1967 |
 | Prisoner Arrival as new No. 2 | 10/01/1967 |
| Thirty Minute Theatre Happiness Is Shaped | 01/31/1968 |
| Armchair Theatre Mrs Capper's Birthday as Kenny Baker | 02/03/1968 |
| Sex Game Women Can Be Monsters | 11/27/1968 |
| Kate One Good Turn as Tom Prentice | 02/10/1970 |
| Paul Temple Games People Play as Mark | 04/19/1970 |
| Doomwatch Train and De-Train as John Mitchell | 04/20/1970 |
| Goodies Tower of London as Commander Barnett | 11/08/1970 |
| Play of the Month Candida | 02/21/1971 |
 | Persuaders Chain of Events as Britten | 11/26/1971 |
| Fenn Street Gang The Great Frock Robbers as Mr. Bowler | 02/11/1972 |
| Fenn Street Gang Smart Lad Wanted as Mr. Bowler | 10/22/1972 |
| Fenn Street Gang The Left Hand Path as Mr. Bowler | 11/19/1972 |
| Fenn Street Gang Low Noon as Mr. Bowler | 12/17/1972 |
| Some Mothers Do 'Ave Em The Job Interview as Mr G. Lewis | 02/15/1973 |
| Protectors Your Witness as George Dixon | 03/09/1973 |
| Z Cars Friends | 10/14/1974 |
 | Survivors Genesis as Arthur Wormley | 04/23/1975 |
| Z Cars A Preacher In Passing | 02/23/1976 |
| I, Claudius A Touch of Murder as Tiberius | 09/20/1976 |
| I, Claudius Family Affairs as Tiberius | 09/20/1976 |
| I, Claudius Waiting in the Wings as Tiberius | 09/27/1976 |
| I, Claudius What Shall We Do About Claudius? as Tiberius | 10/04/1976 |
| I, Claudius Poison is Queen as Tiberius | 10/11/1976 |
| I, Claudius Some Justice as Tiberius | 10/18/1976 |
| I, Claudius Queen of Heaven as Tiberius | 10/25/1976 |
| I, Claudius Reign of Terror as Tiberius | 11/01/1976 |
| I, Claudius Zeus, By Jove! as Tiberius | 11/08/1976 |
| Three Piece Suite Miss/Celluloid Dreams/Mea Culpa as Brad Hunter (segment "Celluloid Dreams") | 03/29/1977 |
| Three Piece Suite Come in, No.1/This Situation/All in the Mind as Frank - This Situation | 04/05/1977 |
 | Minder You Gotta Have Friends as Bobby Altman | 01/21/1980 |
 | Doctor Who Full Circle: Part One as Login | 10/25/1980 |
 | Doctor Who Full Circle: Part Two as Login | 11/01/1980 |
 | Doctor Who Full Circle: Part Three as Login | 11/08/1980 |
 | Doctor Who Full Circle: Part Four as Login | 11/15/1980 |
| Goodbye Darling Anne as Jonathan Cowper | 05/26/1981 |
| Goodbye Darling Maude as Jonathan Cowper | 06/02/1981 |
| Chinese Detective Chorale as Jack Balfe | 10/15/1982 |
| Partners in Crime Secret Adversary as Whittington | 10/09/1983 |
| Robin of Sherwood The Prophecy as Sir Richard of Leaford | 12/17/1984 |
| Robin of Sherwood Herne's Son: Part 1 as Sir Richard of Leaford | 04/05/1986 |
| Robin of Sherwood Herne's Son: Part 2 as Sir Richard of Leaford | 04/12/1986 |
| Robin of Sherwood The Power of Albion as Sir Richard of Leaford | 04/19/1986 |
 | Agatha Christie's Miss Marple At Bertram's Hotel as Chief Insp Fred David | 01/25/1987 |
| Ruth Rendell Mysteries Wolf to the Slaughter: Part One as Det. Chief Insp. Reg Wexford | 08/02/1987 |
| Ruth Rendell Mysteries Wolf to the Slaughter: Part Two as Det. Chief Insp. Reg Wexford | 08/09/1987 |
| Ruth Rendell Mysteries Wolf to the Slaughter: Part Three as Det. Chief Insp. Reg Wexford | 08/16/1987 |
| Ruth Rendell Mysteries Wolf to the Slaughter: Part Four as Det. Chief Insp. Reg Wexford | 08/23/1987 |
| Ruth Rendell Mysteries A Guilty Thing Surprised: Part One as Chief Insp. Wexford | 06/19/1988 |
| Ruth Rendell Mysteries A Guilty Thing Surprised: Part Two as Chief Insp. Wexford | 06/26/1988 |
| Ruth Rendell Mysteries A Guilty Thing Surprised: Part Three as Chief Insp. Wexford | 07/03/1988 |
| Ruth Rendell Mysteries Shake Hands Forever: Part One as Chief Insp. Wexford | 09/23/1988 |
| Ruth Rendell Mysteries Shake Hands Forever: Part Two as Chief Insp. Wexford | 09/30/1988 |
| Ruth Rendell Mysteries Shake Hands Forever: Part Three as Chief Insp. Wexford | 10/07/1988 |
| Minder Days of Fines and Closures as Cooper | 01/09/1989 |
| Ruth Rendell Mysteries No More Dying Then: Part One as Det. Chief Insp. Wexford | 10/22/1989 |
| Ruth Rendell Mysteries No More Dying Then: Part Two as Det. Chief Insp. Wexford | 10/29/1989 |
| Ruth Rendell Mysteries No More Dying Then: Part Three as Det. Chief Insp. Wexford | 11/05/1989 |
| Ruth Rendell Mysteries A Sleeping Life: Part One as Det. Chief Insp. Wexford | 11/12/1989 |
| Ruth Rendell Mysteries A Sleeping Life: Part Two as Det. Chief Insp. Wexford | 11/19/1989 |
| Ruth Rendell Mysteries Road Rage as DCI Wexford | 11/09/1998 |
| Ruth Rendell Mysteries Road Rage: Part Two as D.C.I. Wexford | 11/09/1998 |
| Ruth Rendell Mysteries Harm Done as D.C.I. Wexford | 10/11/2000 |
| Spooks Episode #4.8 as Hugo Ross | 10/27/2005 |
| New Tricks Ducking and Diving as Steve Palmer | 04/23/2007 |