2026FaithMichaelMovie
2026PoseThomasMovie
2025Lions Uncut: Australia 2025NarratorMovie
2025The Space Between Attack and DecayNarratorMovie
2024Speak No EvilPaddyMovie
2024The Book of ClarencePontius PilateMovie
2022The SandmanGolden Haired Man (voice) · 1 episodeShow
2022The BubbleJames McAvoyMovie
2021The Sands BetweenManMovie
2021My SonEdmond MurrayMovie
2021TogetherHeMovie
2020The Gruffalo and Me: The Remarkable Julia DonaldsonreaderMovie
2020National Theatre Live: Cyrano de BergeracCyrano de BergeracMovie
2019His Dark MaterialsLord Asriel · 12 episodesShow
2019It Chapter TwoBill DenbroughMovie
2019Dark PhoenixCharles Xavier / Professor XMovie
2019GlassPatricia / Dennis / Hedwig / The Beast / Barry / Heinrich / Jade / Ian / Mary Reynolds / Norma / Jalin / Kat / B.T. / Kevin Wendell Crumb / Mr. Pritchard / Felida / Luke / Goddard / Samuel / PollyMovie
2018Watership DownHazel (voice) · 2 episodesShow
2018Once Upon a DeadpoolCharles Xavier / Professor X (uncredited)Movie
2018Deadpool 2Charles Xavier (uncredited)Movie
2018Sherlock GnomesGnomeo (voice)Movie
2018SubmergenceJames MoreMovie
2017Atomic BlondeDavid PercivalMovie
2017SplitDennis / Patricia / Hedwig / The Beast / Kevin Wendell Crumb / Barry / Orwell / JadeMovie
2016X-Men: ApocalypseProfessor Charles XavierMovie
2015Victor FrankensteinVictor FrankensteinMovie
2014The Disappearance of Eleanor Rigby: HerConorMovie
2014The Disappearance of Eleanor Rigby: HimConorMovie
2014X-Men: Days of Future PastCharles XavierMovie
2014The Disappearance of Eleanor Rigby: ThemConor LudlowMovie
2013FilthBruceMovie
2013TranceSimonMovie
2013Welcome to the PunchMax LewinskyMovie
2011Arthur ChristmasArthur (voice)Movie
2011X-Men: First ClassCharles Xavier (24 Years)Movie
2011The ConspiratorFrederick AikenMovie
2011Gnomeo & JulietGnomeo (voice)Movie
2009The Last StationValentin BulgakovMovie
2008WantedWesley GibsonMovie
2007Becoming JaneTom LefroyMovie
2007AtonementRobbie TurnerMovie
2006Starter for 10Brian JacksonMovie
2006PenelopeJohnny/MaxMovie
2006The Last King of ScotlandDr. Nicholas GarriganMovie
2005The Chronicles of Narnia: The Lion, the Witch and the WardrobeMr. TumnusMovie
2005ShakespeaRe-Told: MacbethJoe MacbethMovie
2005ShakespeaRe-Told1 episodeShow
2004StringsHalMovie
2004Inside I'm DancingRory O'SheaMovie
2004WimbledonCarl ColtMovie
2004ShamelessSteve McBride · 17 episodesShow
2003Bright Young ThingsSimon BalcairnMovie
2003State of PlayDan Foster · 6 episodesShow
2003Early DoorsLiam · 6 episodesShow
2002Bollywood QueenJayMovie
2002Foyle's WarRay Pritchard · 1 episodeShow
2002White TeethJosh Malfen · 4 episodesShow
2002White TeethJosh MalfenMovie
2002The Inspector Lynley MysteriesGowan Ross · 1 episodeShow
2001The PoolMikeMovie
2001Band of BrothersJames W. Miller · 1 episodeShow
2001Murder in MindMartin Vosper · 1 episodeShow
2001Lorna DooneSergeant BloxhamMovie
2000Lorna DooneSergeant Bloxham · 2 episodesShow
1997RegenerationAnthony BalfourMovie
1997The Near RoomKevinMovie
1991New VoicesLocal boy · 1 episodeShow