Born in Keighley, Bradford, West Yorkshire, England, UK
Napoleon
2023
As Marshal Ney
In the Earth
2021
As Lord James Karel
Rebecca
2020
As Giles
1917
2019
As Sergeant Guthrie
Kursk
2018
As Lt. Bruce Hamil
Transformers: The Last Knight
2017
As Tristan
The Dark Knight Rises
2012
As CIA Analyst
Dorian Gray
2009
As Patrol Policeman