2021
Just Beyond as Mason (1 episode)
2021
Things Heard & Seen as Cole Vayle
2020
The SpongeBob Movie: Sponge on the Run as Young Patrick (voice)
2019
Rim of the World as Alex
2018
The Kids Are Alright as Timmy Cleary (23 episodes)
2017
Ferdinand as Young Valiente (voice)
2017
Wonder Wheel as Richie
2017
Philip K. Dick's Electric Dreams as Charlie Cotrell (1 episode)
2016
Bull as Charlie Crawford (1 episode)
2016
Horace and Pete as Young Horace (1 episode)
2016
Billions (5 episodes)
2016
Billions as Gordie Axelrod (2 episodes)
2015
Billy & Billie as Carson (1 episode)
2014
Every Secret Thing as Tommy
2013
We Are What We Are as Rory Parker
2013
The Michael J. Fox Show as Graham Henry (22 episodes)
1999
Law & Order: Special Victims Unit as Luca Crivello (1 episode)