| The Monkey (2025) As Hal Shelburn / Bill Shelburn | (Not seen) |
| Mr. Malcolm's List (2022) As Captain Henry Ossory | (Not seen) |
| Dual (2022) As Robert Michaels | (Not seen) |
| The Witcher: Nightmare of the Wolf (2021) As Vesemir (voice) | (Not seen) |
| Archive (2020) As George Almore | (Not seen) |
| London Fields (2018) As Guy Clinch | (Not seen) |
| How It Ends (2018) As Will | (Not seen) |
| Underworld: Blood Wars (2016) (AKA "Underworld: Next Generation") As David | (Not seen) |
| Allegiant (2016) (AKA "The Divergent Series: Allegiant") As Tobias "Four" Eaton | (Not seen) |
| Insurgent (2015) (AKA "The Divergent Series: Insurgent") As Tobias "Four" Eaton | (Not seen) |
| Divergent (2014) As Tobias "Four" Eaton | (Not seen) |
| Underworld: Awakening (2012) (AKA "Underworld: New Dawn") As David | (Not seen) |
| The Inbetweeners Movie (2011) As James | (Not seen) |
| You Will Meet a Tall Dark Stranger (2010) As Ray | (Not seen) |