2025Wake Up Dead Man: A Knives Out MysteryLee RossMovie
2025Blue MoonRichard RodgersMovie
2025Too MuchJim Wenlich Rice · 2 episodesShow
2025People WatchingMovie
2025Back in ActionBaronMovie
2024RIPLEYTom Ripley · 8 episodesShow
2024National Theatre Live: VanyaIvan / Sonya / Michael / Helena / Alexander / Maureen / Liam / ElizabethMovie
2023All of Us StrangersAdamMovie
2022Catherine Called BirdyLord RolloMovie
2021OsloTerje Rød-LarsenMovie
2021The Pursuit of LoveLord Merlin · 3 episodesShow
2021Secret Safari: Into the WildNarrator · 6 episodesShow
2020CognitionEliasMovie
2020Three KingsPatrickMovie
20191917Lieutenant LeslieMovie
2019National Theatre Live: Present LaughterGarry EssendineMovie
2019His Dark MaterialsJohn Parry · 7 episodesShow
2019Modern LoveTobin · 1 episodeShow
2018A Dark PlaceDonald DevlinMovie
2018King LearEdgarMovie
2018The Delinquent SeasonChrisMovie
2018HamletHamletMovie
2017QuacksCharles Dickens · 1 episodeShow
2017Handsome DevilDan SherryMovie
2017School of RoarsNarrator · 104 episodesShow
2016This Beautiful FantasticVernonMovie
2016DenialAnthony JuliusMovie
2016Earth's Seasonal SecretsNarrator (voice) · 4 episodesShow
2016Swallows and AmazonsLazlovMovie
2016The Hope RoomsSeanMovie
2016FleabagThe Priest · 6 episodesShow
2016Alice Through the Looking GlassAddison BennettMovie
2016Sherlock: The Abominable BrideProfessor MoriartyMovie
2015Victor FrankensteinInspector TurpinMovie
2015SpectreCMovie
2014PrideGethinMovie
2014Jimmy's HallFather SeamusMovie
2014LockeDonal (voice)Movie
2013LegacyViktor KoslovMovie
2013National Theatre Live: 50 Years on StageMovie
2013The StagDavinMovie
2013DatesChristian · 1 episodeShow
2012The TownMark Nicholas · 3 episodesShow
2012The ScapegoatPaulMovie
2012BlackoutDalien Bevan · 3 episodesShow
2012The Hollow CrownKing Louis · 1 episodeShow
2012Simon Schama's Shakespeare2 episodesShow
2012Sea WallAlexMovie
2011Black MirrorChris Gillhaney · 1 episodeShow
2011Chasing CotardsHart Elliot-HinwoodMovie
2010Lennon NakedPaul McCartneyMovie
2010Silent ThingsJakeMovie
2010Anton Chekhov's The DuelLaevskyMovie
2009Garrow's LawCaptain Robert Jones · 1 episodeShow
2008Little White LieBarryMovie
2008John AdamsColonel William Smith · 7 episodesShow
2005The ComebackBrandon Wallick · 2 episodesShow
2005The Quatermass ExperimentVernonMovie
2004My Life in FilmJones · 6 episodesShow
2003Dead BodiesTommy McGannMovie
2003Killing HitlerSniperMovie
2002Foyle's WarJames Devereaux · 1 episodeShow
2001Band of BrothersJohn D. Hall · 1 episodeShow
2000NoraMichael BodkinMovie
2000LongitudeJohn CampbellMovie
2000LongitudeJohn Campbell · 1 episodeShow
1999Sweety BarrettDannyMovie
1998The AmericanValentin de BellegardeMovie
1998Saving Private RyanSoldier on the BeachMovie
1998Miracle at MidnightMichael GrunbaumMovie
1997Drinking CrudePaulMovie
1996KoreaEamon DoyleMovie
1990The Love She SoughtChild in classroomMovie