Began his acting at age 9 on the stage in Peter Pan and Oliver.
2022 • as James
2013 • as School Boy (uncredited)
2014 • as Beach Teen (uncredited)
2014 • as Telegram Boy
2017 • as Steven
2015 • as Jack