| The Testament of Ann Lee (2025) as Abraham Standerin |
| Bring Them Down (2025) as Michael |
| Wolf Man (2025) as Blake |
| Kraven the Hunter (2024) as The Foreigner |
| Swimming Home (2024) as Joe |
| It Doesn't Matter (2024) as Chris |
| Poor Things (2023) as Alfie Blessington |
| Sanctuary (2023) as Hal Porterfield |
| Entergalactic (2022) as Reed (voice) |
| The Forgiven (2022) as Tom Day |
| On the Count of Three (2022) as Kevin |
| The World to Come (2021) as Finney |
| A Heightened World (2020) |
| Identity Crisis: Bringing Possessor to Life (2020) |
| Black Bear (2020) as Gabe |
| Possessor (2020) as Colin Tate |
| The Cat and the Moon (2019) as Nick's Dad |
| Full-Dress (2019) as Nick / Chris |
| Piercing (2019) as Reed |
| First Man (2018) as David Scott |
| Vox Lux (2018) as Journalist |
| Katie Says Goodbye (2018) as Bruno |
| Tyrel (2018) as Johnny |
| Sweet Virginia (2017) as Elwood |
| It Comes at Night (2017) as Will |
| Whiskey Tango Foxtrot (2016) as Fahim Ahmadzai |
| Criminal Activities (2015) as Warren |
| James White (2015) as James White |
| The Girlfriend Game (2015) as Henry (voice) |
| A Most Violent Year (2014) as Louis Servidio |
| The Sleepwalker (2014) as Andrew |
| 1009 (2013) as Man |
| The Exit Room (2013) as Joseph Michaels |
| All That I Am (2013) as Christian |
| Art Machine (2012) as Cap'n Tar |
| Hello I Must Be Going (2012) as Jeremy |
| Father/Son (2012) as Oliver |
| Martha Marcy May Marlene (2011) as Max |
| Snapshots (2010) |
| The Maid of Orleans as Sammy Lindberg |
| Eddington Thanks |
| Bring Them Down Executive Producer |
| The Exit Room Executive Producer |
| Simon Killer Thanks |
| Frontman Associate Producer |
| The Maid of Orleans Producer |