2026The Party5 episodesShow
2025WorldbreakerDadMovie
2024Weekend in TaipeiJohn LawlorMovie
20245lbs of PressureAdamMovie
2024The WayHogwood · 3 episodesShow
2023Good GriefOliverMovie
2023Our SonNickyMovie
2022Echo 3Alex 'Bambi' Chesborough · 10 episodesShow
2022Scrooge: A Christmas CarolEbenezer Scrooge (voice)Movie
2022PinocchioCoachmanMovie
2021Nine Perfect StrangersLars · 8 episodesShow
2021CrisisDr. Bill SimonsMovie
2021The Pembrokeshire Murders: Catching the Gameshow KillerMovie
2021The Pembrokeshire MurdersDCS Steve Wilkins · 3 episodesShow
2020Crossing SwordsKing Merriman (voice) · 10 episodesShow
2019StarDog and TurboCatFelix (voice)Movie
2019MidwayCommander Wade McCluskyMovie
2019Angel of MineMikeMovie
2019AnnaAlex TchenkovMovie
2019MaBen HawkinsMovie
2019Murder MysteryCharles CavendishMovie
2019State Like SleepEmileMovie
2018McKellen: Playing the PartMovie
201810x10LewisMovie
2018The AlienistJohn Moore · 18 episodesShow
2017Professor Marston and the Wonder WomenDr. William Moulton MarstonMovie
2017Message from the KingWentworthMovie
2017The Fate of the FuriousOwen ShawMovie
2017Beauty and the BeastGastonMovie
2016The Girl on the TrainScottMovie
2015High-RiseRichard WilderMovie
2015Furious 7Owen ShawMovie
2014The Hobbit: The Battle of the Five ArmiesBardMovie
2014Dracula UntoldVlad Tepes / DraculaMovie
2013The Great Train RobberyBruce Reynolds · 2 episodesShow
2013The Hobbit: The Desolation of SmaugBard / GirionMovie
2013Fast & Furious 6Owen ShawMovie
2013No One LivesDriverMovie
2013The Great Train Robbery: A Copper's TaleMovie
2012The Cat Who Lived One Million TimesMovie
2012AshesJBMovie
2012The RavenDetective FieldsMovie
2011ImmortalsZeusMovie
2011FlutterAdrianMovie
2011The Three MusketeersAramisMovie
2011BlitzCraig StokesMovie
2011Bonobos: Back to the WildBeni (voice)Movie
2010Tamara DreweAndy CobbMovie
2010Robin HoodSheriff's ThugMovie
2010Clash of the TitansApolloMovie
2010Sex & Drugs & Rock & RollClive RichardsMovie
2003TabooBillyMovie
2002Ding DongGarethMovie