| On Swift Horses (2025) as Lee |
| Warfare (2025) as Erik |
| Death of a Unicorn (2025) as Shepard |
| Marvel Studios Assembled: The Making of the Guardians of the Galaxy Vol. 3 (2023) as Self - Adam Warlock |
| Greenpeace - Don't Stop (2023) |
| Guardians of the Galaxy Vol. 3 (2023) as Adam Warlock |
| The Score (2022) as Troy |
| Twelve Nights (2021) as Narrator |
| Let the Festivities Begin: Manifesting Midsommar (2019) as Self |
| Bainne (2019) |
| Midsommar (2019) as Mark |
| Black Mirror: Bandersnatch (2018) as Colin Ritman |
| The Little Stranger (2018) as Roderick Ayres |
| Maze Runner: The Death Cure (2018) as Gally |
| And the Winner Isn't (2017) as Self |
| Detroit (2017) as Philip Krauss |
| War Machine (2017) as Ricky Ortega |
| Kids in Love (2016) as Jack |
| The Revenant (2015) as Jim Bridger |
| Glassland (2015) as Shane |
| A Plea for Grimsby (2015) as Jone |
| The Maze Runner (2014) as Gally |
| Plastic (2014) as Fordy |
| Millers Unleashed: Outtakes Overload (2013) as Self |
| We're the Millers (2013) as Kenny Rossmore |
| Wild Bill (2011) as Dean |
| The Chronicles of Narnia: The Voyage of the Dawn Treader (2010) as Eustace Scrubb |
| Son of Rambow (2007) as Lee Carter |
| Union County as Cody Parsons |
| Rapture |
| Saturn Return |
| I Love Boosters |