2026National Theatre at Home: Man and BoyGregor AntonescuMovie
2024ArgylleBartenderMovie
2022Interview with the VampireSantiago · 8 episodesShow
2022Andor: A Disney+ Day Special LookAntoc Merrick (archive footage) (uncredited)Movie
2021BenedictionDr. RiversMovie
2021FoundationBel Riose · 6 episodesShow
2021Jupiter's LegacyWalter Sampson / Brainwave · 8 episodesShow
2019Captive StateDanielMovie
2018Jesus Christ Superstar Live in ConcertPontius PilateMovie
2017The ExceptionCol Sigurd von IlsemannMovie
2016The ExorcistFather Marcus Brennan · 20 episodesShow
2015Flesh and BonePaul · 8 episodesShow
2015CasanovaFrancois-Joachim de Bernis · 1 episodeShow
2015CasanovaFrancois-Joachim de BernisMovie
2015Lunacy: The Making of LunaMovie
2014LunaGrantMovie
2014Jamaica InnFrancis Davey · 3 episodesShow
2014LockeGareth (voice)Movie
2013The Wipers TimesLieutenant Colonel HowfieldMovie
2013Jack the Giant SlayerFummMovie
2013House of CardsAdam Galloway · 6 episodesShow
2012The ParadiseTom Weston · 8 episodesShow
2012The Hollow CrownBuckingham · 2 episodesShow
2011Women in LoveWill Brangwen · 2 episodesShow
2009The Last Days of Lehman BrothersJohn ThainMovie
2009Moving OnJohn Murphy · 1 episodeShow
2009Law & Order: UKJames Steel · 26 episodesShow
2008MerlinTristan · 2 episodesShow
2008The PassionCaiaphas · 6 episodesShow
2008Lark Rise to Candleford1 episodeShow
2007Who Killed Mrs De Ropp?SakiMovie
2006The State WithinNicholas Brocklehurst · 6 episodesShow
2006The Virgin QueenFrancis Walsingham · 3 episodesShow
2005DoomGoatMovie
2004Agatha Christie's MarpleAlfred Crackenthorpe · 1 episodeShow
2003Real MenDI Matthew FentonMovie
2002SpooksOleg Korsakov · 1 episodeShow
2002FogboundLeoMovie
2002Cutting ItFinn Bevan · 19 episodesShow
2002Real Men2 episodesShow
2001ConspiracyJosef BühlerMovie
2001Married/UnmarriedDannyMovie
2000BritannicTownsendMovie
1999Fanny & ElvisAndrewMovie
1998MadelineLeopold the TutorMovie
1998I Want YouBobMovie
1997Passion in the DesertAugustin RobertMovie
1997DavidJonatanMovie
1996Beautiful ThingTonyMovie
1996Silent Witness1 episodeShow
1996Truth or DareBenMovie
1994W.S.H.: The Myth of the Urban MythMovie
1994Outside EdgeAlex Harrington · 5 episodesShow
1994Romeo and JulietMercutioMovie
1992A Touch of FrostRoger Massie · 1 episodeShow
1992The Lost Language of CranesRobin BradleyMovie
1992The BridgeRogersMovie
1991Soldier SoldierCapt Andy Wright · 1 episodeShow
1990Drop the Dead DonkeyJack · 1 episodeShow
1989The Paradise ClubDC Webster · 2 episodesShow
1988Wall of TyrannyStriemerMovie
1988The Modern World: Ten Great WritersHans Castorp · 1 episodeShow
1987Wish You Were HereMaisie MathewsMovie
1987The Fourth ProtocolBoy in Photo (uncredited)Movie