| The Princess (2022) As Julius | (Not seen) |
| Mamma Mia! Here We Go Again (2018) As Sky | (Not seen) |
| Warcraft (2016) (AKA "Warcraft: The Beginning") As Llane Wrynn | (Not seen) |
| Reasonable Doubt (2014) As Mitch Brockden | (Not seen) |
| Need for Speed (2014) As Dino Brewster | (Not seen) |
| Dracula Untold (2014) As Mehmed II | (Not seen) |
| Dead Man Down (2013) As Darcy | (Not seen) |
| Abraham Lincoln: Vampire Hunter (2012) As Henry Sturgess | (Not seen) |
| The Devil's Double (2011) As Latif Yahia / Uday Hussein | (Not seen) |
| My Week with Marilyn (2011) As Milton Greene | (Not seen) |
| Captain America: The First Avenger (2011) (AKA "Captain America") As Howard Stark | (Not seen) |
| Blood Out (2011) | (Not seen) |
| A Turtle's Tale: Sammy's Adventures (2010) (AKA "Sammy's avonturen: De geheime doorgang") As Sammy (voice) | (Not seen) |
| Brief Interviews with Hideous Men (2009) As Daniel / Subject #46 | (Not seen) |
| An Education (2009) As Danny | (Not seen) |
| The Duchess (2008) As Charles Grey | (Not seen) |
| The Escapist (2008) As Lacey | (Not seen) |
| Mamma Mia! (2008) (AKA "Mamma Mia! The Movie") As Sky Rymand | (Not seen) |
| Starter for 10 (2006) As Spencer | (Not seen) |
| The History Boys (2006) (AKA "History Boys") As Dakin | (Not seen) |
| From Hell (2001) (AKA "Jack") As Constable #3 | (Not seen) |