2025The ForsytesJolyon Forsyte Senior · 6 episodesShow
2025Art DetectivesDI Mick Palmer · 6 episodesShow
2024Sexy BeastTeddy Bass · 1 episodeShow
2023After EverythingChristian VanceMovie
2023The Night AgentThe Father · 10 episodesShow
2022A Friend of the FamilyMark Eamons · 1 episodeShow
2022After Ever HappyChristian VanceMovie
2022ConfessionVictor StrongMovie
2021Code of SilenceDetective Nipper ReadMovie
2021Last SurvivorsTroyMovie
2021After We FellChristian VanceMovie
2020G-LocBranMovie
2020Fortunate SonVern Lang · 8 episodesShow
2019Godzilla: King of the MonstersFighter Pilot (uncredited)Movie
2018JuvenilesBenMovie
2017The GiftedReed Strucker · 29 episodesShow
2017The Hatton Garden JobMarcus FordMovie
2017Shots FiredLieutenant Breeland · 10 episodesShow
2017DetourVincentMovie
2015ConcussionDr. Ron HamiltonMovie
2015The Bastard ExecutionerMilus Corbett · 10 episodesShow
2015Safe HouseTom Brook · 4 episodesShow
2015Killing JesusPontius PilateMovie
2013The Sound of Music Live!Captain Von TrappMovie
2013EvidenceDetective ReeseMovie
2013Devil's KnotJohn FogelmanMovie
2012The BarrensRichard VineyardMovie
2011The DoubleBrutusMovie
2011The CallerJohn GuidiMovie
2011PriestOwen PaceMovie
2011IcePetersonMovie
2011IcePeterson · 2 episodesShow
2010Top Gear1 episodeShow
2010Open HouseJoshMovie
2008True BloodBill Compton · 80 episodesShow
2008RestraintAndrewMovie
2007EmpathyJimmy CollinsMovie
2007The Starter WifeSam Knight · 6 episodesShow
200788 MinutesGuy LaForgeMovie
2007LiliesRichard Brazendale · 8 episodesShow
2005UndiscoveredMick BensonMovie
2005DeadlinesAlex RandalMovie
2005PoisonedNarratorMovie
2004The Final QuestYoung Danny DukeMovie
2004NY-LONMichael Antonioni · 7 episodesShow
2003EntrustedDavid QuatermainMovie
2003TrinityBrachMovie
2001UprisingKazik RotemMovie
2001UprisingKazik Rotem · 2 episodesShow
2001Waking the DeadSteven Hunt · 2 episodesShow
2001Men OnlyJasonMovie
2001Princess of ThievesPrince PhillipMovie
2000QuillsProuixMovie
2000The SecretMarcel Birkstead · 3 episodesShow
1999Life SupportDr Tom Scott · 5 episodesShow
1998Highlander: The RavenJeremy Dexter · 1 episodeShow
1998UltravioletJack Beresford · 2 episodesShow
1998Comic ActDannyMovie
1997Prince ValiantPrinz EisenherzMovie
1997The GrandStephen Bannerman · 8 episodesShow
1996Lord of MisruleOllyMovie
1994CadfaelGodwin · 1 episodeShow
1993Peak PracticeChris Rhodes · 1 episodeShow
1993Conjugal RitesPhilip Masefield · 13 episodesShow
1992A Touch of FrostD.C. Burton · 1 episodeShow