2025
Salvable as Sal2020
Bloodshot as Martin Axe2020
Becoming as Alex2019
For All Mankind as Miles Dale2019
Servant as Sean Turner2019
Held for Ransom as James Foley2018
The Hurricane Heist as Will2018
Destroyer as Silas2018
The Angel as Danny Ben Aroya2018
A Wizard's Tale as Terry Dexter (voice)2018
Salvage as Not available2017
Kong: Skull Island as Maj. Jack Chapman / Kong Mo-Cap Services2017
War for the Planet of the Apes as Koba2017
The Female Brain as Kevin2016
Warcraft as Durotan / Antonidas2016
Dream Corp LLC as Leslie Krux / Patient 1012016
A Monster Calls as Dad2016
Ben-Hur as Messala Severus2016
Gold as Jennings2015
Fantastic Four as Doctor Victor von Doom2015
Buddha's Little Finger as Pjotr2014
Dawn of the Planet of the Apes as Koba2013
The Escape Artist as Liam Foyle2013
The Counselor as Tony2013
The East as Doc2012
Wrath of the Titans as Argenor2011
Black Mirror as Liam Foxwell2011
War Horse as Geordie Soldier2011
The Conspirator as John Wilkes Booth2011
The Veteran as Robert Miller2010
Prince of Persia: The Sands of Time as Garsiv2010
The Sorcerer's Apprentice as Drake Stone2009
Chéri as Patron2009
Tea and Biscuits as Billy2008
RocknRolla as Johnny Quid2008
The German as Barton2007
Control as Rob Greton2006
Wilderness as Callum2006
Born Equal as Beggar 22005
Match Point as Policeman2005
ShakespeaRe-Told as Not available2005
Macbeth as Malcolm2004
Alexander as Pausanius2004
Dead Man's Shoes as Anthony1993
Peak Practice as GrahamNaN
Captivated as Saro Mammoliti (young)NaN
The Sword of Thyrus as Sir Maddox2004
Northern Soul as Mark SherbertNaN
Violent Talent as Not availableNaN
Midday Sun as Liam2004
Northern Soul Writer