2026Missed Call5 episodesShow
2025The BreakBen's FriendMovie
2025BookishColonel Winters · 6 episodesShow
2025Juliet & RomeoPrince EscalausMovie
2023The Burning GirlsSimon Harper · 6 episodesShow
2023Wolves of WarProfessor HopperMovie
2022The ReunionRichard Degalais · 6 episodesShow
2022DalílandCaptain MooreMovie
2022SurfaceHenry Huntley · 8 episodesShow
2021SmyrnaGeorge HortonMovie
2020McDonald & DoddsGordon Elmwood · 1 episodeShow
2020Emma.Mr. WestonMovie
2019The War of the WorldsFrederick · 3 episodesShow
2019Lie of YouEddieMovie
2019Lion Brothers: Cubs to KingsNarrator (voice)Movie
2019Horrible Histories: The Movie — Rotten RomansPaulinusMovie
2019Special CoupleMovie
2018SilencioPeterMovie
2018Swimming with MenLukeMovie
2018KryptonTer-El · 1 episodeShow
2018NativeCaneMovie
2017RivieraGabriel Hirsch · 8 episodesShow
2016SacrificeDuncan GuthrieMovie
2016The FamilyJohn Warren · 12 episodesShow
2016The Nightmare Worlds of H.G. WellsHaply · 1 episodeShow
2016Sherlock: The Abominable BrideDI LestradeMovie
2015Rosamunde Pilcher: Fighting for Her FamilyNicholas Whiteley · 2 episodesShow
2015Bone in the ThroatRupertMovie
201512 MonkeysSebastian · 1 episodeShow
2014The Crimson FieldMajor Edward Crecy · 1 episodeShow
2014Salting the BattlefieldStirling RogersMovie
2014Turks & CaicosStirling RogersMovie
2013Sherlock: Many Happy ReturnsGreg LestradeMovie
2013The White QueenThomas Stanley · 10 episodesShow
2013Alistair MacLean's Air Force One Is DownDragutin · 2 episodesShow
2013Ultimate TutankhamunNarrator (voice)Movie
2012Secret StateFelix Durrell · 4 episodesShow
2012Seven Ages of StarlightMovie
2012Fast GirlsDavid TempleMovie
2012Underwater OkavangoNarrator (voice)Movie
2012Putin, Russia and the WestNarrator · 4 episodesShow
2012Predator CoastMovie
2011Scott & BaileyNick Savage · 22 episodesShow
2011Case SensitiveMark Bretherick · 2 episodesShow
2010Made in DagenhamPeter HopkinsMovie
2009Garrow's LawSir Arthur Hill · 12 episodesShow
2009The Good Times Are Killing MeLexyMovie
2009Law & Order: UK1 episodeShow
2008Wallander1 episodeShow
2008God on TrialMordechaiMovie
2008Midnight ManDaniel Cosgrave · 3 episodesShow
2008Son of the DragonPrince of the North · 2 episodesShow
2008Ashes to AshesDanny Moore · 1 episodeShow
2007The Dinner PartyRogerMovie
2007The Waiting RoomGeorgeMovie
2007Death at a FuneralRobertMovie
2007To Be FirstMovie
2007Clapham JunctionRobin CapeMovie
2007LewisAlec Pickman · 1 episodeShow
2007InterventionMarkMovie
2005A Waste of Shame: The Mystery of Shakespeare and His SonnetsWilliam ShakespeareMovie
2005Rag TaleEddy TaylorMovie
2004Agatha Christie's MarpleLance Fortescue · 1 episodeShow
2004PrideLinus (voice)Movie
2004This World12 episodesShow
2004New TricksAdrian Levene · 1 episodeShow
2003Charles II: The Power and The PassionGeorge Villiers, Duke of Buckingham · 4 episodesShow
2002Extreme OpsJeffreyMovie
2002SpooksWilliam Sampson · 1 episodeShow
2002The Forsyte SagaYoung Jolyon Forsyte, Jolyon Forsyte Jr · 6 episodesShow
2001Room to RentMarkMovie
2001Waking the DeadColonel John Garrett · 2 episodesShow
2000Take a Girl Like YouPatrick Standish · 3 episodesShow