2026ParalysisThe PharmacistMovie
2025I Fought the LawDCC Nigel Johnstone · 2 episodesShow
2024The Lantern ManDavid's fatherMovie
2023Boat StorySuperintendent Hodgson · 4 episodesShow
2023The Good Ship MurderTony Donnelly · 1 episodeShow
2023The Long ShadowDr. Alan Caplin · 1 episodeShow
2023Lost Beasts UnearthedNarrator · 6 episodesShow
2022A Young Pirate's Tale(voice)Movie
2022Ralph & KatieSteve Thorne · 3 episodesShow
2022The Phantom of the OpenTony MarshMovie
2022Toast of TinseltownDr. Harold Shitman · 1 episodeShow
2021The CursedAlfred MoliereMovie
2021All Those Small ThingsSpencerMovie
2020AlbionEdwardMovie
2019The Personal History of David CopperfieldCreditorMovie
2018WastelandCemetery Worker 2Movie
2018Killing EveQuartermaster · 1 episodeShow
2017Little Boy BlueTom, POLSA Officer · 4 episodesShow
2016ClassMr. Armitage · 2 episodesShow
2015The CoronerBrian Teddern · 1 episodeShow
2015Boy Meets GirlTony · 12 episodesShow
2014Doctor Who: Dark Water / Death in HeavenMr. ArmitageMovie
2014Hampstead Theatre At Home: WonderlandBoboMovie
2013The Christmas CandleDr. ClemMovie
2013The Escape ArtistJonathan Crowe · 1 episodeShow
2013Father BrownSamuel Hinds · 1 episodeShow
2011VeraBrian Bennick · 1 episodeShow
2011LipstikkaMovie
2009Desert FlowerHome Office DetectiveMovie
2007Mrs. Ratcliffe's RevolutionUncle PhilipMovie
2006Waterloo RoadRay Stewart · 1 episodeShow
2003CheekyRamseyMovie
2003The Eustace Bros.Eddie Aspen · 6 episodesShow
2003Grease MonkeysGeorge · 10 episodesShow
2003The Afternoon PlayClaude · 1 episodeShow
2002ThunderpantsLaunch Controller 2Movie
2000CouplingNeighbour · 1 episodeShow
1996Sharpe's MissionMajor Septimus PyecroftMovie
1996Hetty Wainthropp InvestigatesBetting Shop Manager · 1 episodeShow
1995Pib and PogPib (voice)Movie
1994The Whipping BoyWalterMovie
1994Pie in the SkyPlainclothes · 1 episodeShow
1992A Touch of FrostReginald Muldane · 1 episodeShow
1992As Time Goes ByBarman · 1 episodeShow
1990Small ZonesPoliceman at RefugeMovie
1990Jekyll & HydeLocal CopMovie