2026Small HoursJackson (voice)Movie
2025Man vs BabyLionel · 2 episodesShow
2025The HackMax Clifford · 1 episodeShow
2025BloodsportMovie
2025Inside the Four Seasons: Park LaneNarrator · 5 episodesShow
2024Christmas at the Four Seasons: Park LaneNarratorMovie
2023Blackadder: The Lost PilotPrince HenryMovie
2022Toast of TinseltownEd Howzer-Black · 4 episodesShow
2021Munich - The Edge of WarSir Neville Henderson, Sir Nevile HendersonMovie
2021A Ghost Story for Christmas: The MezzotintGarwoodMovie
2021The LarkinsJohnny Delamere · 3 episodesShow
2021The FallMichael HamiltonMovie
2019Dad's Army: The Lost EpisodesSgt. Arthur Wilson · 3 episodesShow
2018Dave Allen at PeaceCharles CurranMovie
2015NarcopolisNolanMovie
2015Absolutely AnythingJames CleverillMovie
2014Mrs. Brown's Boys D'MovieMaydo ArcherMovie
2013DraculaLord Thomas DavenportMovie
2013DraculaLord Thomas Davenport · 10 episodesShow
2013Toast of LondonEd Howzer-Black · 18 episodesShow
2013BlandingsSir Gregory Parsloe-Parsloe · 4 episodesShow
2011HattieJohn Le MesurierMovie
2010The Pillars of the EarthPercy Hamleigh · 8 episodesShow
2009The Queen5 episodesShow
2009EmmaMr. Weston · 4 episodesShow
2009A Family PortraitRobert (voice)Movie
2008Monty Python: Before the Flying CircusNarrator (voice)Movie
2008Raising SanchoNarratorMovie
2007KingdomPhilip Collins · 1 episodeShow
2007Snow White: The SequelAdditional voices (voice)Movie
2006ScoopStrombel's Co-WorkerMovie
2006Coup!Mark ThatcherMovie
2006The Thief LordDottor MassimoMovie
2005Sex ActuallyCharlesMovie
2005HeidiMr. SessemannMovie
2005The StepfatherChristopher Veazey · 2 episodesShow
2003My Dad's the Prime MinisterPrime Minister · 13 episodesShow
2003Three SistersVershininMovie
2002The Safe HouseDr. Adam DaleyMovie
2002White TeethMarcus MalfenMovie
2002RI:SE1 episodeShow
2002The SecretAlex FaradayMovie
2002The SecretAlex Faraday · 2 episodesShow
2000My Family1 episodeShow
1998Cold FeetDavid Marsden · 61 episodesShow
1998Hornblower: The Even ChanceLieutenant EcclestonMovie
1998HornblowerLieutenant Ecclestone · 1 episodeShow
1997Get Well SoonSquadron Leader Fielding · 6 episodesShow
1996The Wind in the WillowsSt John WeaselMovie
1994A Breed of HeroesMaj. Edward LumleyMovie
1993The DetectivesThomas · 1 episodeShow
1993Joking ApartMark Taylor · 12 episodesShow
1991Twenty-OneMr. MetcalfeMovie
1991The House of EliottHector Furneux · 1 episodeShow
1991Lazarus and DingwallJustin De Jong · 1 episodeShow
1990No Job for a LadyTony · 1 episodeShow
1989About FaceDave · 1 episodeShow
1989Anything More Would Be GreedyDennis Bedlam · 6 episodesShow
1989Teams from HellMovie
1988Just Ask for DiamondVicarMovie
1988Chelmsford 123Gaius · 1 episodeShow
1988Red DwarfTodhunter · 1 episodeShow
1988Comic Relief1 episodeShow
1986Whoops ApocalypseDamienMovie
1985All in Good FaithFather Cary · 1 episodeShow
1971A Ghost Story for ChristmasGarwood · 1 episodeShow