Movies
Raya and the Last Dragon
as Spine Chief (voice)
Shazam!
as Super Hero Eugene
Shazam! Fury of the Gods
as Super Hero Eugene
To All the Boys: Always and Forever
as Trevor Pike
To All the Boys: P.S. I Still Love You
as Trevor Pike
Perfect Addiction
as Kayden Williams
Love in Taipei
as Rick Woo
Teen Beach 2
as Spencer
Perfect High
as Nate
Hacker's Game
as Jeremy