
Filmography35 titles
| Year | Title | Character | Age at release |
|---|---|---|---|
| 2020 | Jungle Beat: The MovieMovie | Grogon (voice) | 72 |
| 2017 | The Man with the Iron HeartMovie | General Wagner | 69 |
| 2016 | The CrownSeries | Michael Adeane | 68 |
| 2014 | Crystal SkullsMovie | Hadden | 66 |
| 2014 | Ironclad 2: Battle for BloodMovie | Gilbert De Vesci | 66 |
| 2011 | My Week with MarilynMovie | Dr. Connell | 63 |
| 2011 | The Iron LadyMovie | Admiral Fieldhouse | 63 |
| 2011 | SilkSeries | HHJ Brown | 63 |
| 2011 | InjusticeSeries | Henry Conway | 63 |
| 2010 | The Ghost WriterMovie | Stranger | 62 |
| 2009 | Is Anybody There?Movie | Harry Price | 61 |
| 2008 | UnrelatedMovie | George | 60 |
| 2004 | Peppa PigSeries | Granddad Dog (voice) | 56 |
| 2001 | Hornblower: MutinyMovie | Doctor Clive | 53 |
| 2001 | Hornblower: RetributionMovie | Dr. Clive | 53 |
| 1998 | HornblowerSeries | Doctor Clive | 50 |
| 1997 | Midsomer MurdersSeries | Jack Fincher | 49 |
| 1993 | Doctor FinlaySeries | Dr. John Finlay | 45 |
| 1989 | Agatha Christie's PoirotSeries | John Cavendish | 41 |
| 1989 | Shadow of the NooseSeries | Captain James Fairbrother | 41 |
| 1989 | Dialogue in the DarkMovie | James Boswell | 41 |
| 1988 | The Play on OneSeries | Reverend Douglas Wyllie | 40 |
| 1985 | A.D.Series | Linus | 37 |
| 1983 | TaggartSeries | Alistair Balmain | 35 |
| 1981 | The Cherry OrchardMovie | Yasha | 33 |
| 1980 | Rabbit Pie DayMovie | The Interpreter | 32 |
| 1979 | Henry VIIIMovie | Lord Abergavenny | 31 |
| 1979 | The MallensSeries | Dick Mallen | 31 |
| 1977 | 1990Series | — | 29 |
| 1976 | The Flight of the HeronSeries | Ewen Cameron | 28 |
| 1976 | The Hunchback of Notre DameMovie | Jehan | 28 |
| 1975 | Legend of the WerewolfMovie | Etoile | 27 |
| 1973 | Weir of HermistonSeries | Archie Weir | 25 |
| 1970 | MenaceSeries | Bill | 22 |
| 1967 | ITV PlayhouseSeries | Dimitri | 19 |