2016Stratton
Como John Stratton

2016Warcraft: O Primeiro Encontro de Dois Mundos
Como Llane Wrynn

2015A Senhora da Van
Como Actor

2015Já Estou Com Saudades
Como Kit

2014On Angel Wings (TV Curta)
Como Angel Gabriel

2014Drácula: A História Nunca Contada
Como Mehmed

2014Need for Speed: O Filme
Como Dino Brewster

2014Um Álibi Perfeito
Como Mitch Brockden

2013A Arte da Paixão
Como AJ Munnings

2013Sem Perdão
Como Darcy

2012Abraham Lincoln: Caçador de Vampiros
Como Henry Sturges

2011Hello Carter (Curta)
Como Carter
Clique aqui para assistir (sem legenda)

2011Sete Dias com Marilyn
Como Milton Greene

2011Capitão América: O Primeiro Vingador
Como Howard Stark

2011O Dublê do Diabo
Como Uday Hussein / Latif Yahia

2010As Aventuras de Sammy
Como Sammy (voz)

2010O Retorno de Tamara
Como Ben Sergeant

2009 Freefall (Filme para TV)
Como Dave

2009Brief Interviews with Hideous Men
Como Daniel

2009Educação
Como Danny

2008A Duquesa
Como Charles Grey

2008God on Trial (Filme para TV)
Como Moche

2008Official Selection (Curta)
Como The Stranger

2008Mamma Mia!
Como Sky

2008O Escapista
Como Lacey

2006Fazendo História
Como Dakin

2006Garoto Nota 10
Como Spencer

2005Café da Manhã em Plutão
Como Squaddie at Disco

2003Cianeto Espumante (Filme para TV)
Como Andy Hoffman

2003A Rainha da Era do Bronze
Como —

2003Meu Maior Sucesso
Como o namorado

2002The Final Curtain
Como o jovem padre

2001Do Inferno
Como o policial #3

2001The Gentleman Thief (Filme para TV)
Como PC Merrifield