| Star Wars: Episode IX - The Rise of Skywalker (2019) (AKA "Star Wars: The Rise of Skywalker") As General Hux | (Not seen) |
| A Futile and Stupid Gesture (2018) As Henry Beard | (Not seen) |
| Peter Rabbit (2018) As Thomas McGregor / Mr. Jeremy Fisher (voice) | (Not seen) |
| Goodbye Christopher Robin (2017) As A. A. Milne | (Not seen) |
| Mother! (2017) As oldest son | (Not seen) |
| American Made (2017) As Monty Schafer | (Not seen) |
| Star Wars: Episode VIII - The Last Jedi (2017) (AKA "Star Wars: The Last Jedi") As General Hux | (Not seen) |
| Brooklyn (2015) As Jim Farrell | (Not seen) |
| The Revenant (2015) As Captain Andrew Henry | (Not seen) |
| Star Wars: Episode VII - The Force Awakens (2015) (AKA "Star Wars: The Force Awakens") As General Hux | (Not seen) |
| Ex Machina (2014) As Caleb Smith | (Not seen) |
| Unbroken (2014) As Russel Allen 'Phil' Phillips | (Not seen) |
| Calvary (2014) (AKA "Kill Confession") As Freddie Joyce | (Not seen) |
| About Time (2013) As Tim Lake | (Not seen) |
| Shadow Dancer (2012) As Connor | (Not seen) |
| Dredd (2012) (AKA "Judge Dredd") As Clan Techie | (Not seen) |
| Harry Potter and the Deathly Hallows: Part 2 (2011) As Bill Weasley | (Not seen) |
| Never Let Me Go (2010) As Rodney | (Not seen) |
| True Grit (2010) As Moon (The Kid) | (Not seen) |
| Harry Potter and the Deathly Hallows: Part 1 (2010) (AKA "The Deathly Hallows") As Bill Weasley | (Not seen) |
| Stars (2005) As Brian (voice) | (Not seen) |
| Boy Eats Girl (2005) As Bernard | (Not seen) |