* 2015:Anomalisa - Young Boy (voce)
* 2016:La Cresima - Anthony
* 2017:Meraviglia - Julian Albans
* 2018:L'odio che ti dà - Seven Carter
* 2019:La svolta - John Smith
Televisione
* 2013:Blue Bloods - Tyler Monroe (1 episodio)
* 2014:The Following - Il giovane Joe Carroll (3 episodi)
* 2016:The Get Down - Shaolin Fantastic (cast principale; 11 episodi)
* 2017:The Detour - Jared Parker (cast principale; 10 episodi)
* 2019:The Society - Grizz Visser (cast principale; 10 episodi)
* 2020:The Umbrella Academy - Harlen (1 episodio)