2026Benidorm Is MurderDennis Crown · 6 episodesShow
2025SandokanSergeant Murray · 8 episodesShow
2024The DecameronEduardo · 1 episodeShow
2024A Gangster's KissMemMovie
2024This Time Next YearKeithMovie
2024Bermondsey Tales: Fall of the Roman EmpireThe PostmanMovie
2024DamagedColin McGregorMovie
2022The Read1 episodeShow
2021Scotland: A Year In The WildNarrator · 4 episodesShow
2021The Auschwitz ReportWarrenMovie
2020Roald & Beatrix: The Tail of the Curious MouseNarrator (voice)Movie
2020The Intergalactic Adventures of Max CloudRevengorMovie
2020Enemy LinesColonel PrestonMovie
2020TransplantJed Bishop · 27 episodesShow
2019The Garden of Evening MistsMagnus GemmellMovie
2019The VictimDI Steven Grover · 4 episodesShow
2019One Red Nose Day and a WeddingMatthewMovie
2019Princess EmmyKing Karl (voice)Movie
2018Blood, Sweat and TerrorsDr. James Borans (segment "Get Some")Movie
2018GenesisPaul BrooksMovie
2018OverboardColinMovie
2018Scorched EarthDocMovie
2018Toy GunElio SironiMovie
2017Trust MeDr Archie Watson · 4 episodesShow
2017The MarkerBrendan DoyleMovie
2017Another Mother's SonArthur ForsterMovie
2017Love of My LifeRichardMovie
2016Dirk Gently's Holistic Detective AgencyMage · 10 episodesShow
2016AlleycatsYatesMovie
2016A Midsummer Night's DreamTheseusMovie
2015Rosamunde Pilcher: Fighting for Her FamilyLord Rupert Mallory · 2 episodesShow
2015Marley's GhostsAdam · 9 episodesShow
2015AngelLapslieMovie
2015GironaMovie
2015Bone in the ThroatSullivanMovie
2014Scotland In A DayMovie
2014Get SomeDr. James BoransMovie
2014Cutting GrassGerryMovie
2014Shooting for SocratesBilly BinghamMovie
2014Ping Pong SummerMr. MiracleMovie
2014The WidowerDI Charlie Henry · 2 episodesShow
2014Duck Quacks Don't Echo1 episodeShow
2014우주는 얼마나 작은가?1 episodeShow
2013The Christmas CandleWilliam BarstowMovie
2013AtlantisTychon, Aeson · 2 episodesShow
2013Marvel's Agents of S.H.I.E.L.D.Holden Radcliffe · 27 episodesShow
2013The Wee ManTam McGrawMovie
2012Rosamunde Pilcher: The Other WifeRichard Kendall · 2 episodesShow
2012ElementaryRhys Kinlan · 1 episodeShow
2012The WordsRichard FordMovie
2012A Touch of ClothDI Jack Cloth · 6 episodesShow
2011Black MirrorRichard King · 1 episodeShow
2011Kidnap and RansomAlexander Willard · 3 episodesShow
2009We Are the People We've Been Waiting ForNarratorMovie
2008The Mummy: Tomb of the Dragon EmperorJonathan CarnahanMovie
2008Moose in the GlenNarratorMovie
2007DamagesRutger Simon · 10 episodesShow
2007Sinking of the Lusitania: Terror at SeaProf. Ian HolbournMovie
2007The Last LegionNestorMovie
2007Ghost SonMarkMovie
2006New Street LawJack Roper · 14 episodesShow
2005Cold BloodJake Osbourne · 5 episodesShow
2004Agatha Christie's MarpleInspector Tom Campbell · 1 episodeShow
2004AmnesiaD.S. Mackenzie Stone · 2 episodesShow
2004Sea of SoulsJohn Wade · 2 episodesShow
2003I AccuseDr. Richard DarianMovie
2003CarnivàleStangler · 2 episodesShow
2003Dr. Jekyll and Mr. HydeDr. Jekyll / Mr. HydeMovie
2002MDsDr. Robert Dalgety · 11 episodesShow
2002I'm with LucyDate 1 - DougMovie
2002Before You GoMikeMovie
2001AliasMartin Shepard · 2 episodesShow
2001PandaemoniumWilliam WordsworthMovie
2001The Mummy ReturnsJonathan CarnahanMovie