2025The UninvitedGeraldMovie
2024The Trouble with JessicaRichardMovie
2024ScoopAndrew Mountbatten-WindsorMovie
2023KaleidoscopeRoger Salas · 9 episodesShow
2022The SandmanTime · 1 episodeShow
2021OldCharlesMovie
2020The Pale HorseMark Easterbrook · 2 episodesShow
2019JudySid LuftMovie
2019Modern/Love in 7 Short FilmsTomMovie
2016VictoriaLord Melbourne · 7 episodesShow
2016Gods of EgyptUrshuMovie
2016RiseMovie
2015Blinky Bill the MovieThe Cat (voice)Movie
2015Killing JesusCaiaphasMovie
2014The Devil's HandJacob BrownMovie
2014HerculesAutolycusMovie
2013The BrunchersTomMovie
2013I'll Follow You DownGabriel 'Gabe' WhyteMovie
2013The SeaCarlo GraceMovie
2013All Things To All MenParkerMovie
2012RestlessLucas Romer · 2 episodesShow
2012Hotel NoirFelixMovie
2012Parade's EndReverend Duchemin, Edith's husband · 1 episodeShow
2012Abraham Lincoln: Vampire HunterAdamMovie
2011ZenAurelio Zen · 3 episodesShow
2010The TouristThe EnglishmanMovie
2010The Pillars of the EarthTom Builder · 8 episodesShow
2008Eleventh HourJacob Hood · 18 episodesShow
2008VinyanPaul BelhmerMovie
2008John AdamsAlexander Hamilton · 2 episodesShow
2008Downloading NancyAlbert StockwellMovie
2007British Film Forever1 episodeShow
2007Amazing GraceThomas ClarksonMovie
2006The HolidayJasperMovie
2006Out of the BlueEnglish TraderMovie
2006The IllusionistCrown Prince LeopoldMovie
2006Paris Je T'aimeWilliam (Père-Lachaise)Movie
2006Tristan & IsoldeMarkeMovie
2005The Taming of the ShrewPetruchioMovie
2005ShakespeaRe-Told1 episodeShow
2005The Legend of ZorroArmandMovie
2003Charles II: The Power and The PassionCharles II · 4 episodesShow
2003Victoria StationThe CabbieMovie
2003Helen of TroyKing Agamemnon of Mycenae · 2 episodesShow
2002Extreme OpsIanMovie
2001Mermaid Chronicles Part 1: She CreatureAngusMovie
2001A Knight's TaleCount AdhemarMovie
2001Higher LoveRossMovie
2000Bless the ChildEric StarkMovie
2000Arabian NightsAli Baba · 2 episodesShow
1999In a Savage LandMick CarpenterMovie
1998IlluminataDominiqueMovie
1998The Very Thought of YouFrankMovie
1998Dark CityJohn MurdochMovie
1998Dangerous BeautyMarco VenierMovie
1998The WoodlandersGiles WinterbourneMovie
1996HamletFortinbrasMovie
1996VictoryMartin RicardoMovie
1995Henry IVHarry Percy (Hotspur)Movie
1995CarringtonMark GertlerMovie
1995Cold Comfort FarmSeth StarkadderMovie
1994A Man of No ImportanceRobbie FayMovie
1994Citizen LockeMidshipman ClarkeMovie
1994DirtysomethingCliveMovie
1994MiddlemarchWill Ladislaw · 6 episodesShow
1993Dirty WeekendTimMovie
1992Gone to SeedBilly Brooker · 6 episodesShow
1992The Last RomanticsMike CostainMovie
1991PerformanceHotspur · 1 episodeShow
1991Twenty-OneBobbyMovie
1985Screen TwoMike Costain, Clive, Robbie Fay · 1 episodeShow