2026The LightkeeperSeamusMovie
2025The Last FrontierHavlock · 10 episodesShow
2024My Lady JaneLord Seymour · 8 episodesShow
2023The GoldEdwyn Cooper · 7 episodesShow
2022SuspectJon Fallow · 8 episodesShow
2022The PrincessJuliusMovie
2022That Dirty Black BagArthur McCoy · 8 episodesShow
2021What If...?Howard Stark (voice) · 2 episodesShow
2021Marvel Studios LegendsHoward Stark (archive footage) (uncredited) · 1 episodeShow
2020Spy CityFielding Scott · 6 episodes · Executive Producer · 6 episodesShow
2018Mamma Mia! Here We Go AgainSkyMovie
2018The EscapeMarkMovie
2017StrattonJohn StrattonMovie
2016WarcraftKing Llane WrynnMovie
2016PreacherJesse Custer · 43 episodesShow
2015The Lady in the VanTheatre ActorMovie
2015Miss You AlreadyKitMovie
2015Marvel's Agent CarterHoward Stark · 7 episodesShow
2014On Angel WingsAngel GabrielMovie
2014Dracula UntoldMehmed IIMovie
2014Need for SpeedDino BrewsterMovie
2014FlemingIan Fleming · 4 episodesShow
2014Reasonable DoubtMitch BrockdenMovie
2013National Theatre Live: 50 Years on StageDakinMovie
2013Marvel One-Shot: Agent CarterHoward StarkMovie
2013Summer in FebruaryAJ MunningsMovie
2013Dead Man DownDarcyMovie
2012Abraham Lincoln: Vampire HunterHenry SturgessMovie
2011My Week with MarilynMilton GreeneMovie
2011Hello CarterCarterMovie
2011The Devil's DoubleLatif Yahia / Uday HusseinMovie
2010A Turtle's Tale: Sammy's AdventuresSammy (voice)Movie
2010Tamara DreweBen SergeantMovie
2009An EducationDannyMovie
2009Brief Interviews with Hideous MenDaniel / Subject #46Movie
2009FreefallDaveMovie
2009National Theatre Live: PhèdreHippolytusMovie
2009Horne & Corden6 episodesShow
2008The DuchessCharles GreyMovie
2008God on TrialMocheMovie
2008Official SelectionThe StrangerMovie
2008Mamma Mia!Sky RymandMovie
2008The EscapistLaceyMovie
2008Sense and SensibilityWilloughby · 3 episodesShow
2006Starter for 10SpencerMovie
2006The History BoysDakinMovie
2005Breakfast on PlutoSquaddie at DiscoMovie
2005JerichoMarcus Hare · 1 episodeShow
2003Sparkling CyanideAndy HoffmanMovie
2003I'll Be ThereBoyfriendMovie
2002Black PlagueClerkMovie
2002The Final CurtainMovie
2001Band of BrothersAllington · 1 episodeShow
2001The Infinite Worlds of H.G. WellsSidney Davidson · 6 episodesShow
2001From HellConstable #3Movie
2000Down to Earth1 episodeShow