2024
My Lady Jane as Lord Seymour2023
The Gold as Edwyn Cooper2022
The Princess as Julius2022
That Dirty Black Bag as Arthur McCoy2022
Suspect as Jon Fallow2021
What If...? as Howard Stark (voice)2021
Marvel Studios Legends as Howard Stark (archive footage) (uncredited)2020
Spy City as Fielding Scott2018
Mamma Mia! Here We Go Again as Sky Rymand2018
The Escape as Mark2017
Stratton as John Stratton2016
The Grand Tour as Self2016
Preacher as Jesse Custer2016
Warcraft as King Llane Wrynn2016
Geeking Out as Self2015
The Late Late Show with James Corden as Self2015
Hot Ones as Self2015
Marvel's Agent Carter as Howard Stark2015
The Lady in the Van as Theatre Actor2015
Miss You Already as Kit2014
Need for Speed as Dino Brewster2014
Dracula Untold as Mehmed II2014
Marvel Studios: Assembling a Universe as Self2014
Fleming as Ian Fleming2014
Reasonable Doubt as Mitch Brockden2014
On Angel Wings as Angel Gabriel2013
Dead Man Down as Darcy2013
National Theatre Live: 50 Years on Stage as Dakin2013
Summer in February as AJ Munnings2013
Marvel One-Shot: Agent Carter as Howard Stark2012
Abraham Lincoln: Vampire Hunter as Henry Sturgess2011
Captain America: The First Avenger as Howard Stark2011
My Week with Marilyn as Milton Greene2011
The Devil's Double as Latif Yahia / Uday Hussein2011
Promzillas as Narrator (voice)2011
Hello Carter as Carter2011
Outfitting a Hero as Himself2010
A Turtle's Tale: Sammy's Adventures as Sammy (voice)2010
Tamara Drewe as Ben Sergeant2009
Brief Interviews with Hideous Men as Daniel / Subject #462009
An Education as Danny2009
Freefall as Dave2009
National Theatre Live: Phèdre as Hippolytus2009
Horne & Corden as Not available2008
Mamma Mia! as Sky Rymand2008
The Duchess as Charles Grey2008
Sense and Sensibility as Willoughby2008
God on Trial as Moche2008
The Escapist as Lacey2008
Birthing Mamma Mia! as Self2008
Official Selection as The Stranger2007
The Graham Norton Show as Self2006
The History Boys as Dakin2006
Starter for 10 as Spencer2005
Jericho as Marcus Hare2005
Breakfast on Pluto as Squaddie at Disco2003
Sparkling Cyanide as Andy Hoffman2002
Black Plague as Clerk2001
Band of Brothers as Allington2001
From Hell as Constable #32001
The Infinite Worlds of H.G. Wells as Sidney Davidson2000
Down to Earth as Not available1996
Never Mind the Buzzcocks as Self - Panellist1944
Golden Globe Awards as Self - Audience MemberNaN
The Last Frontier as HavlockNaN
Cry from the Sea as Seamus2020
Spy City Executive Producer