2026Young SherlockDoctor Maltby · 2 episodesShow
2025Wicked: For GoodGalinda's PopsicleMovie
2025Murder Before EvensongBernard De Floures · 6 episodesShow
2024The Day of the JackalJeremy Whitelock · 4 episodesShow
2024WickedGalinda's PopsicleMovie
2024We Live in TimeSimon MaxsonMovie
2024Mr Bates vs The Post OfficePatrick Green QC · 4 episodesShow
2023The Couple Next DoorBen Gregston · 6 episodesShow
2023The BuccaneersColonel St. George · 4 episodesShow
2023Out of the GreyHenryMovie
2023The Long ShadowDesmond Wilcox · 1 episodeShow
2023The Penitent: A Rational ManRichard MarlowMovie
2023Choked UpRobert WestMovie
2022TreasonPatrick Hamilton · 4 episodesShow
2022The SuspectDr. Gerald 'Jack' Owens · 5 episodesShow
2022Hotel PortofinoJack Turner · 1 episodeShow
2021DalglieshAlex Mayer · 2 episodesShow
2020LifeNeil Baker · 3 episodesShow
2020I May Destroy YouJulian · 4 episodesShow
2020BelgraviaJohn Bellasis · 6 episodesShow
2019The Kill TeamHardinMovie
2018Hunter KillerCaptain ForbesMovie
2018Johnny English Strikes AgainPegasusMovie
2018Home from HomeRobert Dillon · 6 episodesShow
2017Eric, Ernie and MeErnest MaxinMovie
2017King Charles IIIPrime Minister Tristram EvansMovie
2017National Theatre Live: ConsentJakeMovie
20171066: A Year to Conquer EnglandHarold GodwinsonMovie
20171066: A Year to Conquer EnglandHarold Godwinson · 3 episodesShow
2015Catherine Tate's NanCharles Wilmott · 1 episodeShow
2015CoalitionJeremy HeywoodMovie
2015A Little ChaosMonsieur De BarraMovie
2014The GameGeorge · 1 episodeShow
2014GrantchesterJames Heath · 1 episodeShow
2014The Crimson FieldColonel Charles Purbright · 2 episodesShow
2014Thicker Than WaterGavin Leonard · 1 episodeShow
2013Churchill's First World WarWinston ChurchillMovie
2013Family TreeRonnie Chadwick · 1 episodeShow
2013EndeavourKent Finn · 1 episodeShow
2013KilimanjaroThomasMovie
2011Much Ado About NothingDon PedroMovie
2010Law & Order: LAMax Steinberg · 1 episodeShow
2010VexedCharlie Brewer · 1 episodeShow
2009Sleep with MeMacDaraMovie
2009MirandaRupert · 1 episodeShow
2009The Execution of Gary GlitterJohn Carter QCMovie
2009Doctor Who: Planet of the DeadDI McMillanMovie
2008Last Chance HarveyJosh HillmanMovie
2008Consuming PassionMickMovie
2008WiredSimon · 3 episodesShow
2008Harley Street1 episodeShow
2008Bonekickers1 episodeShow
2008Ashes to AshesEdward Markham · 1 episodeShow
2007Sold1 episodeShow
2007The Mother of TearsMichael PierceMovie
2007Secret Diary of a Call GirlMatt · 2 episodesShow
2007LewisEthan Croft · 1 episodeShow
2006The Amazing Mrs PritchardMark McCaffrey · 1 episodeShow
2006Ancient Rome: The Rise and Fall of an EmpireTitus · 1 episodeShow
2006Shiny Shiny Bright New Hole in My HeartRupertMovie
2006Hotel BabylonCarlton Foreman · 1 episodeShow
2005Love Soup1 episodeShow
2005Meucci - L'italiano che inventò il telefonoWilliam Ryder · 2 episodesShow
2004England ExpectsDanielMovie
2004HustleCarlton Wood · 2 episodesShow
2003ReversalsDr. Glen MorrowMovie
2003Three Blind Mice1st Exec (uncredited)Movie
2002Foyle's WarMajor Wesker · 1 episodeShow
2001The Lost BattalionCapt. Nelson HoldermanMovie
2001Band of BrothersCleveland O. Petty · 4 episodesShow
2001Waking the DeadMichael Leonard · 2 episodesShow
2001Murder on the Orient ExpressWilliam MacQueenMovie
2001As IfRichard · 1 episodeShow
1997Sharpe: The LegendCarlineMovie
1996Sharpe's RegimentCaptain CarlineMovie
1993SharpeCpt. Philip Carline · 1 episodeShow