| 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) |