|
The Lightkeeper (2026) as Seamus |
|
The Princess (2022) as Julius |
|
Mamma Mia! Here We Go Again (2018) as Sky Rymand |
|
The Escape (2018) as Mark |
|
Stratton (2017) as John Stratton |
|
Warcraft (2016) as King Llane Wrynn |
|
The Lady in the Van (2015) as Theatre Actor |
|
Miss You Already (2015) as Kit |
|
On Angel Wings (2014) as Angel Gabriel |
|
Dracula Untold (2014) as Mehmed II |
|
Marvel Studios: Assembling a Universe (2014) as Self |
|
Need for Speed (2014) as Dino Brewster |
|
Reasonable Doubt (2014) as Mitch Brockden |
|
National Theatre Live: 50 Years on Stage (2013) as Dakin |
|
Marvel One-Shot: Agent Carter (2013) as Howard Stark |
|
Summer in February (2013) as AJ Munnings |
|
Dead Man Down (2013) as Darcy |
|
Abraham Lincoln: Vampire Hunter (2012) as Henry Sturgess |
|
My Week with Marilyn (2011) as Milton Greene |
|
Outfitting a Hero (2011) as Himself |
|
Hello Carter (2011) as Carter |
|
Captain America: The First Avenger (2011) as Howard Stark |
|
The Devil's Double (2011) as Latif Yahia / Uday Hussein |
|
A Turtle's Tale: Sammy's Adventures (2010) as Sammy (voice) |
|
Tamara Drewe (2010) as Ben Sergeant |
|
An Education (2009) as Danny |
|
Brief Interviews with Hideous Men (2009) as Daniel / Subject #46 |
|
Freefall (2009) as Dave |
|
National Theatre Live: Phèdre (2009) as Hippolytus |
|
The Duchess (2008) as Charles Grey |
|
God on Trial (2008) as Moche |
|
Official Selection (2008) as The Stranger |
|
Mamma Mia! (2008) as Sky Rymand |
|
The Escapist (2008) as Lacey |
|
The History Boys (2006) as Dakin |
|
Starter for 10 (2006) as Spencer |
|
Breakfast on Pluto (2005) as Squaddie at Disco |
|
Sparkling Cyanide (2003) as Andy Hoffman |
|
Anazapta (2002) as Clerk |
|
The Final Curtain (2002) as |
|
From Hell (2001) as Constable #3 |