2026Learning to Breathe Under WaterPeterMovie
2026Lord of the FliesRalph's Father (uncredited) · 4 episodesShow
2025AmadeusEmperor Joseph · 5 episodesShow
2025All the Devils Are HereHarold LaingMovie
2025Toxic TownDes Collins · 4 episodesShow
2025Bank of Dave 2: The Loan RangerDave FishwickMovie
2024Say NothingFrank Kitson · 9 episodesShow
2024The Old Man and the LandDavid (voice)Movie
2024The Ministry of Ungentlemanly WarfareChurchillMovie
2023Bank of DaveDave FishwickMovie
2022The Rime of the Ancient Mariner: Orchestra of the Age of EnlightenmentNarratorMovie
2022MenGeoffreyMovie
2022Our Flag Means DeathCaptain Nigel Badminton / Chauncey Badminton · 10 episodesShow
2021A Ghost Story for Christmas: The MezzotintEdward WilliamsMovie
2021Ridley RoadColin Jordan · 4 episodesShow
2021No Time to DieTannerMovie
2020Penny Dreadful: City of AngelsDr. Peter Craft · 10 episodesShow
2019The InterviewInterviewerMovie
2019Catherine the GreatNikita Ivanovich Panin · 4 episodesShow
2019Years and YearsStephen Lyons · 6 episodesShow
2019Brexit: The Uncivil WarCraig OliverMovie
2018Watership DownCowslip (voice) · 2 episodesShow
2018PeterlooHenry HuntMovie
2018National Theatre Live: MacbethMacbethMovie
2018ZanzibarPrince Rico / GusMovie
2017National Theatre Live: Young MarxMarxMovie
2017QuacksRobert Lessing · 6 episodesShow
2017GuerrillaPence · 6 episodesShow
2017iBoyEllmanMovie
2016Daddy MyFatherMovie
2016Trespass Against UsP.C LovageMovie
2016National Theatre Live: The Threepenny OperaCaptain Macheath, aka 'Mac the Knife'Movie
2016The RoofYet Another FanMovie
2015SpectreTannerMovie
2015Man UpSeanMovie
2015The Casual VacancyBarry Fairbrother · 3 episodesShow
2014The Imitation GameDetective Robert NockMovie
2014Penny DreadfulJohn Clare / The Creature · 27 episodesShow
2014Cuban FuryGaryMovie
2014Inside No. 9Prince Rico / Gus · 1 episodeShow
2013LucanLord LucanMovie
2013LucanLord Lucan · 2 episodesShow
2013National Theatre Live: 50 Years on StageIagoMovie
2013National Theatre Live: OthelloIagoMovie
2013SouthcliffeDavid Whitehead · 4 episodesShow
2013Count Arthur StrongMichael Baker · 20 episodesShow
2012Loving Miss HattoYoung Barrington CoupeMovie
2012SkyfallTannerMovie
2012National Theatre Live: The Last of the HaussmansNickMovie
2012BrokenBob OswaldMovie
2012The Hollow CrownBollingbroke · 1 episodeShow
2012The Mystery of Edwin DroodReverend Septimus Crisparkle · 2 episodesShow
2011Black MirrorMichael Callow · 1 episodeShow
2011Women in LoveRupert Birkin · 2 episodesShow
2010National Theatre Live: HamletHamletMovie
2010Lennon NakedBrian EpsteinMovie
2010The First Men in the MoonBedfordMovie
2010VexedDan Bishop · 3 episodesShow
2010Wild TargetGerry BaileyMovie
2009Wish 143WishmanMovie
2008Quantum of SolaceTannerMovie
2008Beautiful PeopleRoss · 1 episodeShow
2008Margaret Thatcher: The Long Walk to FinchleyDenis ThatcherMovie
2008The Curse of SteptoeAlan SimpsonMovie
2008Ashes to Ashes1 episodeShow
2007CranfordSeptimus Hanbury · 1 episodeShow
2007Comedy ShowcaseRob Black · 1 episodeShow
2007Mansfield ParkRushworthMovie
2007Five DaysKyle Betts · 10 episodesShow
2005The Thick of ItEd · 1 episodeShow
2004JudasAndrewMovie
2003The Second ComingFather Dillane · 2 episodesShow
2002Ultimate Force1 episodeShow
2002MenaceKevin · 2 episodesShow
2001Judge John Deed1 episodeShow
2001Waking the DeadJames Mitcham · 2 episodesShow