2024Our FatherMovie
2024And Mrs.DerekMovie
2024I Could Never Go VeganExecutive ProducerMovie
2024TrueloveDavid · 6 episodesShow
2019The Spanish PrincessThomas Howard · 3 episodesShow
2018Hold the SunsetMr. Dugdale · 12 episodesShow
2016National Theatre Live: The SeagullSorinMovie
2016Our Ex-WifeGeorge · 1 episodeShow
2015UnforgottenMartin · 24 episodesShow
2014GrantchesterArchie Johnson · 1 episodeShow
2013National Theatre Live: PeopleTheodoreMovie
2009Moving OnEric · 1 episodeShow
2007Death at a FuneralVictorMovie
2006Home Again6 episodesShow
2005Whatever Love MeansPrince PhilipMovie
2005JerichoPhilip Pickering · 1 episodeShow
2005Man to ManGyllenhaalMovie
2005The Wedding DateVictor EllisMovie
2004Postcards from BusterWriter · 2 episodesShow
2004Medical InvestigationWriter · 1 episodeShow
2004The I InsideDoctor TrumanMovie
2003PlaymakersWriter · 1 episodeShow
2003Comedy Connections1 episodeShow
2003More Great Comedy MomentsPaul Ryman (archive footage)Movie
2002The King's BeardKing Cuthbert (voice)Movie
2002The Inspector Lynley MysteriesDr. Trenarrow · 1 episodeShow
20002001: A Space TravestyDr. Griffin PrattMovie
2000Cry WolfDr Anthony Hook · 1 episodeShow
1998The Cater Street HangmanEdward EllisonMovie
1998Pierre Bonnard: A Love ExposedNarratorMovie
1998The Ambassador3 episodesShow
1997Breaker HighWriter · 6 episodesShow
1997BeanLord WaltonMovie
1997GobblePeter VilliersMovie
1996The Peacock SpringSir Edward GwithianMovie
1995The Man Who Didn't Believe in GhostsRichard CramerMovie
1995ChillerRichard Cramer · 1 episodeShow
1994MacGyver: Trail to DoomsdayFrederickMovie
1994The Secret World of Alex MackWriter · 2 episodesShow
1994Sweet Valley HighWriter · 5 episodesShow
1992A Touch of FrostRichard Darrow · 1 episodeShow
1990The Price of the BrideDennis GuantMovie
1990The ChiefSimon Duval · 1 episodeShow
1989Joint Account16 episodesShow
1987A Perfect SpyMagnus Pym · 7 episodesShow
1987The Ruth Rendell MysteriesRev. Henry Archery · 6 episodesShow
1986Paradise PostponedGeorge Augustus Simcox · 14 episodesShow
1986Paradise PostponedHenry SimcoxMovie
1985A Woman of SubstanceAdam Fairley · 3 episodesShow
1984A Taste of HoneyPeterMovie
1984A Taste of HoneyPeter · 3 episodesShow
1984Ever Decreasing Circles26 episodesShow
1984To Catch a KingHeydrichMovie
1983The Dark Side of the Sun6 episodesShow
1983Reilly: Ace of SpiesFothergill · 4 episodesShow
1983Arms and the ManSergiusMovie
1982StrangledSteve BakerMovie
1982Saturday Night ThrillerSteve Baker · 1 episodeShow
1981Chariots of FireDuke of SutherlandMovie
1981Dear BrutusPurdieMovie
1979Prince RegentGeorge, Prince of Wales / King George IV · 8 episodesShow
1979Tales of the UnexpectedKeith · 1 episodeShow
1978LillieOscar Wilde · 9 episodesShow
1978The CopyistThe CopyistMovie
1977The KitchenPeterMovie
1977BBC2 Play of the WeekPeter, Copyist · 1 episodeShow
1977The Velvet GloveEddy · 1 episodeShow
1976BelovedHenry James PrinceMovie
1976Victorian ScandalsHenry James Prince · 1 episodeShow
1976The LifeswappersBunny/Trevor/Miss Trevor/DinahMovie
1976Plays for BritainBunny / Trevor / Miss Trevor / Dinah · 1 episodeShow
1975HennessyWilliamsMovie
1975The Love SchoolJohn Everett Millais · 3 episodesShow
1974The InheritorsMichael Gethin · 6 episodesShow
1974CallanToby MeresMovie
1974ZodiacTony Weston · 1 episodeShow