2026
Royally Screwed as Henry
2025
Food for Thought as Self
2024
Sinister Surgeon as Brad
2022
A Midsummer Night's Dream as Lysander
2021
Dinner Is Served as Allen
2019
The Knight Before Christmas as Sir Geoffrey
2019
The Dare as Teen Dominic Craven
2018
High Strung Free Dance as Charlie
2017
Queens as Lord Darnley (6 episodes)
2016
Spaceship as Vampire Boy
2014
Outlander as Henry Grey (4 episodes)
2010
Thorne as Young Stuart (1 episode)