2024
Nickel Boys as Harper
2024
Kraven the Hunter as Dimitri Smerdyakov / The Chameleon
2024
The Making of Gladiator II as Self
2024
Gladiator II as Emperor Caracalla
2023
Hell of a Summer as Jason
2023
Butcher's Crossing as Will Andrews
2022
The Pale Blue Eye as Cadet Randolph Ballinger
2022
Pam & Tommy as Seth Warshavsky (4 episodes)
2022
Italian Studies as Matt
2021
The White Lotus as Quinn Mossbacher (6 episodes)
2021
The Underground Railroad as Young Arnold Ridgeway (1 episode)
2021
The Woman in the Window as Ethan Russell
2020
News of the World as John Calley
2020
Let Them All Talk as Fred
2020
Human Capital as Jamie Manning
2019
As They Slept as Alex
2018
Eighth Grade as Trevor