The Bondsman as Cade (1 episode)
2023
Dear Edward as Jordan (10 episodes)
2022
Reacher as Young Reacher (6 episodes)
2018
Lost in Space as Will Robinson (28 episodes)
2016
A Family Man as Ryan Jensen
2016
Popstar: Never Stop Never Stopping as Ten-Year Old Owen
2015
Chicago Med as EJ Daniels (1 episode)
2015
Sense8 as Young Will (8 episodes)
2015
Consumed as Tommy Kessler
2014
NCIS: New Orleans as Ryan Griggs (1 episode)
2013
Betrayal as Oliver (13 episodes)
2012
Chicago Fire as J.J. (2 episodes)