Actor
Wolf Man
2025
as Blake
Kraven the Hunter
2024
as The Foreigner
Bring Them Down
2024
as Michael
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
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
Fear Is the Rider