|
Archangel (2026) as |
|
Queen at Sea (2026) as |
|
All of You (2025) as Lukas |
|
I Swear (2025) as David |
|
Heads of State (2025) as Agent Crasson |
|
Bagman (2024) as Liam McKee |
|
Martyrs Lane (2022) as Thomas |
|
The Twin (2022) as Anthony |
|
Terminator: Dark Fate (2019) as Rigby |
|
The Little Princess (2018) as The Man |
|
Outlaw King (2018) as Sir Christopher Seton |
|
2036 Origin Unknown (2018) as ARTi (voice) |
|
The Titan (2018) as Major Timothy Pike |
|
Churchill (2017) as Captain Stagg |
|
The Escape (2017) as Bearded Man |
|
Brotherhood (2016) as Brick |
|
51 Degrees North (2015) as Michael Burlington |
|
Legacy (2015) as Damian |
|
Swung (2015) as Mike |
|
The Rat King (2015) as |
|
Marvellous (2014) as Rev McCoist |
|
Maleficent (2014) as Overseer |
|
300: Rise of an Empire (2014) as Decapitated Greek marine |
|
National Theatre Live: Macbeth (2013) as Lennox |
|
Having You (2013) as Paul |
|
The Knot (2012) as Steve |
|
Tower Block (2012) as DC Devlin |
|
Brave (2012) as Young Macintosh (voice) |
|
John Carter (2012) as Humble Guard |
|
The Awakening (2011) as Sergeant Evans |
|
The Gardener of God (2011) as The Rabbi |
|
Huge (2010) as Trevor |
|
4.3.2.1 (2010) as Scotty |
|
Vivaldi, the Red Priest (2009) as Antonio Vivaldi |
|
Baby Bible Bashers (2008) as Narrator |
|
Ben & Lucy () as Ben |
|
Bare () as |
|
Storm Witch () as |
|
The Little Princess (2018) Writer |
|
Ben & Lucy () Writer |