| Ano | Nota | Título | Personagem |
|---|---|---|---|
| 2026 | A Second Life | Elijah | |
| 2025 | Alien: Earth - On Set Dispatches | Self | |
| 2024 | Rhoda | Director | |
| 2024 | Rhoda | Writer | |
| 2023 | O Coelhinho de Veludo | Velveteen Rabbit (voice) | |
| 2023 | For People in Trouble | Director | |
| 2023 | For People in Trouble | Writer | |
| 2022 | O Paciente Perdido | Bastien | |
| 2022 | Andor: Um Especial do Disney+ Day | Karis Nemik (archive footage) (uncredited) | |
| 2022 | Earwig | Laurence | |
| 2021 | A Crônica Francesa | Morisot | |
| 2021 | O Último Duelo | King Charles VI | |
| 2021 | Miss Fortunate | Jack | |
| 2020 | Grand amour | - | |
| 2020 | Spark | Theo | |
| 2019 | Os Tradutores | Alex Goodman | |
| 2018 | Alex's Dream | Alex Morin | |
| 2018 | Fluentes no Amor | Amberson | |
| 2018 | Histórias de Além-Túmulo | Simon Rifkind | |
| 2018 | Freak Show | Billy Bloom | |
| 2017 | Adeus Christopher Robin | Christopher Robin Milne (Teen) | |
| 2017 | Carnage: Swallowing the Past | Volunteer: Joey | |
| 2016 | Narrated By | Sam Sipowitz | |
| 2016 | Departure | Elliot | |
| 2015 | Yussef is Complicated | Rory | |
| 2014 | O Jogo da Imitação | Young Alan Turing | |
| 2014 | X+Y | Isaac Cooper | |
| 2013 | Benjamin Britten: Peace and Conflict | Benjamin Britten | |
| 2010 | The Fear | The Boy |