Actor
Becoming
2020
as Alex
Bloodshot
2020
as Martin Axe
Held for Ransom
2019
as James Foley
Destroyer
2018
as Silas
The Angel
2018
as Danny Ben Aroya
A Wizard's Tale
2018
as Terry Dexter (voice)
The Hurricane Heist
2018
as Will
Salvage
2018
War for the Planet of the Apes
2017
as Koba
The Female Brain
2017
as Kevin
Kong: Skull Island
2017
as Maj. Jack Chapman / Kong Mo-Cap Services
A Monster Calls
2016
as Dad
Ben-Hur
2016
as Messala Severus
Warcraft
2016
as Durotan / Antonidas
Gold
2016
as Jennings
Buddha's Little Finger
2015
as Pjotr
Fantastic Four
2015
as Doctor Victor von Doom
Dawn of the Planet of the Apes
2014
as Koba
The Counselor
2013
as Tony
The East
2013
as Doc
Wrath of the Titans
2012
as Argenor
War Horse
2011
as Geordie Soldier
The Veteran
2011
as Robert Miller
The Conspirator
2011
as John Wilkes Booth
The Sorcerer's Apprentice
2010
as Drake Stone
Prince of Persia: The Sands of Time
2010
as Garsiv
Chéri
2009
as Patron
Tea and Biscuits
2009
as Billy
The German
2008
as Barton
RocknRolla
2008
as Johnny Quid
Control
2007
as Rob Greton
Born Equal
2006
as Beggar 2
Wilderness
2006
as Callum
Macbeth
2005
as Malcolm
Match Point
2005
as Policeman
Alexander
2004
as Pausanius
Northern Soul
2004
as Mark Sherbert
Dead Man's Shoes
2004
as Anthony
The Sword of Thyrus
as Sir Maddox
Salvable
as Sal
Quicksand
as Liam
Captivated
as Saro Mammoliti (young)
Violent Talent