| The Order (2024) As Robert Jay Mathews | (Not seen) |
| Juror #2 (2024) As Justin Kemp | (Not seen) |
| Nosferatu (2024) As Thomas Hutter | (Not seen) |
| The Garfield Movie (2024) As Jon Arbuckle (voice) | (Not seen) |
| Renfield (2023) As R.M. Renfield | (Not seen) |
| The Menu (2022) As Tyler | (Not seen) |
| Those Who Wish Me Dead (2021) As Patrick Blackwell | (Not seen) |
| The Banker (2020) As Matt Steiner | (Not seen) |
| Dark Phoenix (2019) As Hank McCoy / Beast | (Not seen) |
| Tolkien (2019) As J.R.R. Tolkien | (Not seen) |
| The Favourite (2018) As Robert Harley, Earl of Oxford | (Not seen) |
| Deadpool 2 (2018) As Beast (uncredited) | (Not seen) |
| Rebel in the Rye (2017) As J.D. Salinger | (Not seen) |
| X-Men: Apocalypse (2016) As Hank McCoy / Beast | (Not seen) |
| Dark Places (2015) As Lyle Wirth | (Not seen) |
| Mad Max: Fury Road (2015) As Nux | (Not seen) |
| X-Men: Days of Future Past (2014) (AKA "X-Men: First Class 2") As Hank McCoy / Beast | (Not seen) |
| Metegol (2013) (AKA "Underdogs") | (Not seen) |
| Jack the Giant Slayer (2013) As Jack | (Not seen) |
| Warm Bodies (2013) As R | (Not seen) |
| Rule Number Three (2011) As Matt | (Not seen) |
| X-Men: First Class (2011) (AKA "X-Men: First Generation") As Hank McCoy / Beast | (Not seen) |
| Clash of the Titans (2010) As Eusebios | (Not seen) |
| A Single Man (2009) (AKA "Single Man") As Kenny Potter | (Not seen) |
| Kidulthood (2006) As Blake | (Not seen) |
| The Weather Man (2005) As Mike Spritzel | (Not seen) |
| About a Boy (2002) As Marcus Brewer | (Not seen) |
| Intimate Relations (1996) As Bobby | (Not seen) |