2021
Judas and the Black Messiah as Fesperman
2019
Fragile.com as Tristan
2019
All Rise as Brandon Page (3 episodes)
2019
Our Home Here as Sean
2018
Legacies as Ryan Clarke (11 episodes)
2016
Sweet/Vicious as Tyler Finn (10 episodes)
2016
Loserville as Barry Kent
2016
T@gged as Jake Brown (35 episodes)
2016
The Great & The Small as Scott
2013
The Fosters as Shawn (6 episodes)
2009
Glee as Warbler #6 (3 episodes)
2008
The Mentalist as Donnie (1 episode)