2025SpikedWalter / Sir Balderdash (voice)Movie
2025Dept. QDCI Carl Morck · 10 episodesShow
2024AbigailFatherMovie
2023Freud's Last SessionC. S. LewisMovie
2022Medievalkrál ZikmundMovie
2022The OfferRobert Evans · 10 episodesShow
2022The HouseRaymond (voice)Movie
2021The King's ManMortonMovie
2021Silent NightSimonMovie
2021The Colour RoomColley ShorterMovie
2021The DukeJeremy HutchinsonMovie
2020Four Kids and ItDavidMovie
2019Official SecretsPeter BeaumontMovie
2018A Discovery of WitchesMatthew Clairmont · 25 episodesShow
2018The Guernsey Literary & Potato Peel Pie SocietySidney StarkMovie
2018Ordeal by InnocencePhilip Durrant · 3 episodesShow
2018BirthmarkedBenMovie
2017The Hatton Garden JobXXXMovie
2017The Sense of an EndingMr. Joe HuntMovie
2016AlliedGuy SangsterMovie
2016RootsWilliam Waller · 2 episodesShow
2015Self/lessAlbrightMovie
2015PressureMitchellMovie
2014The Imitation GameHugh AlexanderMovie
2013Death Comes to PemberleyGeorge Wickham · 3 episodesShow
2013BelleCaptain Sir John LindsayMovie
2013StokerCharlie StokerMovie
2012The Poison TreeRex Clarke · 2 episodesShow
2012BirdsongCaptain Gray · 2 episodesShow
2011Burning ManTomMovie
2010Cemetery JunctionMike RamsayMovie
2010Leap YearDeclanMovie
2009A Single ManJimMovie
2009WatchmenAdrian Veidt / OzymandiasMovie
2008Brideshead RevisitedCharles RyderMovie
2007The LookoutGary SpargoMovie
2006Copying BeethovenMartin BauerMovie
2006Imagine Me & YouHeckMovie
2005My Family and Other AnimalsLarry DurrellMovie
2005Match PointTom HewettMovie
2005Ali Baba and the Forty Thieves: The Lost Scimitar of ArabiaAli BabaMovie
2004Agatha Christie's MarplePatrick Simmons · 1 episodeShow
2004He Knew He Was RightBrooke Burgess · 3 episodesShow
2004Chasing LibertyBen CalderMovie
2003South from GranadaGerald BrenanMovie
2002The Inspector Lynley MysteriesPeter Lynley · 1 episodeShow
2002Confessions of an Ugly StepsisterCasperMovie