Tarot
2024 · as Lucas
Yes, God, Yes
2020 · as Chris
Feel the Beat
2020 · as Nick
The Half of It
2020 · as Trig Carson
The Last Summer
2019 · as Foster
Assassination Nation
2018 · as Dave
Sierra Burgess Is a Loser
2018 · as Drew
Hush Hush
as Patch Cipriano
Buckets
2017 · as Young Guy