Actor
Gavin & Stacey: The Finale
2024 · as Clayton
Persuasion
2022 · as Admiral Croft
The Electrical Life of Louis Wain
2021 · as Dr Quantock
Dolittle
2020 · as Pirate
The Promise
2016 · as Ismet Ogan
Take Down
2016 · as Ahmed Fayed
Risen
2016 · as Peter
Son of God
2014 · as Ramesses
Kick-Ass 2
2013 · as Eyal
The Devil's Double
2011 · as Father of School Girl
Gulliver's Travels
2010 · as Blefuscian Captain
The Infidel
2010 · as Tariq