2026Something PointlessAldous EvansMovie
2025The Physician IIGodwinMovie
2025The Revenge ClubJim · 6 episodesShow
2025SandokanLord Guillonk · 8 episodesShow
2025Death ValleyMichael Mallowan · 2 episodesShow
2023Tales of the TardisMaldak · 1 episodeShow
2023WolfOliver Anchor-Ferrers · 6 episodesShow
2023BlueLucy's DadMovie
2023The RigLars Hutton · 12 episodesShow
2022Save the CinemaDarekMovie
2021From A Strange LandMichael CrownMovie
2021Dream HorseBrian VokesMovie
2021Salt Water TownGlennMovie
2021The Pembrokeshire Murders: Catching the Gameshow KillerMovie
2021The Pembrokeshire MurdersGerard Elias QC · 1 episodeShow
2019TolkienHeadmaster GilsonMovie
2019TraitorsSt John Symonds · 2 episodesShow
2018A Discovery of WitchesPeter Knox · 17 episodesShow
2018Deep StateHal Weaver · 4 episodesShow
2017PulseChad Berger · 8 episodesShow
2016National Theatre Live: No Man's LandBriggsMovie
2016NocturneMurrayMovie
2016Houdini & DoyleProfessor Havensling · 1 episodeShow
2015RiverMarcus McDonald · 6 episodesShow
2015Game of Thrones The IMAX ExperienceAlliser ThorneMovie
2014Under Milk WoodDai BreadMovie
2014The FoldEdward AshtonMovie
2012Ripper StreetFelix Hackman · 1 episodeShow
2012The Hollow CrownCaptain Fluellen · 1 episodeShow
2012Line of DutyPhilip Osborne, CI Osborne · 7 episodesShow
2012StellaDai Kosh · 20 episodesShow
2011Hunky DoryDavey's DadMovie
2011SilkBrian Frogett · 2 episodesShow
2011Kidnap and RansomRobert Holland · 3 episodesShow
2009It's AliveSgt. PerkinsMovie
2008The ChildrenPeter · 3 episodesShow
2008InconceivableRichard NewmanMovie
2007The Dead Peasants SocietyTom CornellMovie
2007The Last LegionVatrenusMovie
2007LewisNicky Turnbull · 1 episodeShow
2006Tsunami: The AftermathJames Peabody · 2 episodesShow
2005Marian, AgainBernie SullivanMovie
2005Murder in RomeEruciusMovie
2004Island at WarPC Wilf Jonas · 6 episodesShow
2004King ArthurPelagius (uncredited)Movie
2004JudasFlaviusMovie
2004DonovanRonnie Paxton · 1 episodeShow
2003The Last DetectiveTom Cornell · 1 episodeShow
2002SpooksRobert Morgan · 1 episodeShow
2002Ted and AliceBarry Branch · 3 episodesShow
2001The Search for John GissingGiles HanaganMovie
2001Murphy's LawPaul Allison · 6 episodesShow
2001ConspiracyRoland FreislerMovie
2000Belonging1 episodeShow
2000BeastMr. Head · 1 episodeShow
1999CleopatraGrattius · 2 episodesShow
1999The Cherry OrchardLopahinMovie
1997Marco Polo: Haperek Ha'aharonAdolphMovie
1996WildernessDan Somers · 3 episodesShow
1996BallykissangelConor Devlin · 12 episodesShow
1996Death of a SalesmanHappyMovie
1996WildernessDan SomersMovie
1995The Thin Blue LineGary · 1 episodeShow
1995L'histoire du samediAlan · 1 episodeShow
1995Dangerous LadyTerry Patterson · 4 episodesShow
1995The Vacillations of Poppy CarewEdmund PlattMovie
1995DangerfieldPC Dave Chapman · 1 episodeShow
1993The HawkKen MarshMovie
1991Robin HoodWill ScarlettMovie
1990Waterfront BeatDet Sgt Mike McCarthy · 8 episodesShow
1989The Fifteen StreetsJohn O'BrienMovie
1989Great ExpectationsMr Drummle · 2 episodesShow
1989War RequiemThe Unknown SoldierMovie
1988StrifeYouthMovie
1987Knights of GodDai · 5 episodesShow
1987The Ruth Rendell MysteriesBob North · 2 episodesShow
1986David CopperfieldHam Peggotty · 5 episodesShow