Actor
Happy Hours
2026 · as John
The First Purge
2018 · as News Reporter #2
Wonderstruck
2017 · as Valentin
Boys On Film 16: Possession
2017 · as Aaron (segment "Sign")
Sign
2016 · as Aaron
Music of the Heart
1999 · as Naval Officer (uncredited)