2025The ChoralMajor DobsonMovie
2024My Lady JaneNarrator (voice) · 8 episodesShow
2024ShoshanaRalph CairnsMovie
2023White WidowAndrewMovie
2023What's Love Got to Do with It?JamesMovie
2023MaternalGuy Cavendish · 6 episodesShow
2022LivingHartMovie
2021A Very British ScandalGeorge Emslie · 1 episodeShow
2021Beauty and the Beast: A Comic Relief Pantomime for ChristmasThe BeastMovie
2021FoundationDirector Sef Sermak · 7 episodesShow
2020Miss MarxFreddyMovie
2020Miss ScarletBasil Sinclaire · 4 episodesShow
2020Emma.John KnightleyMovie
2020DolittleSir GarethMovie
2019National Theatre Live: A Midsummer Night's DreamTheseus / OberonMovie
2018The Queen and IPrince CharlesMovie
2018The Little StrangerTony MorleyMovie
2018Man of the HourHectorMovie
2017National Theatre Live: Young MarxEngelsMovie
2017MotherlandPaul · 8 episodesShow
2017King Charles IIIWilliamMovie
2017National Theatre Live: Twelfth NightOrsinoMovie
2016Milo Murphy's LawAdditional Voices (voice) · 1 episodeShow
2015The Scandalous Lady WViscount DeerhurstMovie
2014The MusketeersDuke of Beaufort · 1 episodeShow
2013BreathlessRichard Truscott · 6 episodesShow
2013Bluestone 42Nick · 16 episodesShow
2011Is This a Joke?Driving Me NutsMovie
2011National Theatre Live: One Man, Two GuvnorsStanley StubbersMovie
2011Sean Lock: Rogue LandlordMovie
2010HugeDarrenMovie
2009FMMatt Kyle · 1 episodeShow
2008Fairy TalesVukoosin Ergovich · 1 episodeShow
2007BonkersMarcus Lewis · 6 episodesShow
2007Green Wing SpecialBoyceMovie
2006Tripping OverSam · 4 episodesShow
2006Hotel BabylonDavid Duncan · 1 episodeShow
2005Nathan BarleyMax Herbert · 1 episodeShow
2005According to Bex8 episodesShow
2004Bridget Jones: The Edge of ReasonDirector in GalleryMovie
2004Green WingBoyce · 18 episodesShow
2003Frankenstein: Birth of a MonsterPercy Bysshe ShelleyMovie
2003Sweet MedicineGeoff Sweet · 10 episodesShow
2003The Other Boleyn GirlHenry PercyMovie
2003The GatheringBrettMovie
2002The Real Jane AustenTom LefroyMovie
2002Rescue MeLuke Chatwin · 6 episodesShow
2001Lorna DooneCharley DooneMovie
2000Lorna DooneCharley Doone · 2 episodesShow
1996Silent WitnessDr James Sabiston · 2 episodesShow
1993SharpeLeonard · 1 episodeShow