California Schemin' as Billy Boyd
2024
Two Minutes as Getaway Driver
2023
The Last Rifleman as Rory
2023
How to Have Sex as Paddy
2022
Somewhere Boy as Aaron (8 episodes)
2022
The Teacher as Kyle (4 episodes)
2022
Sundown as Colin Bennett
2020
Running Naked as Young Mark
2019
The Last Right as Louis Murphy
2019
Ladhood as Ralph Roberts (18 episodes)
2018
Kiss Me First as Denier (1 episode)
2018
Kiss Me First as Denier / Ben Graham (4 episodes)
2018
Ghost Stories as Young Goodman
2017
Ackley Bridge as Jordan Wilson (18 episodes)
2016
Jericho as George Quaintain (8 episodes)
2015
Wolf Hall as Young Thomas Cromwell (2 episodes)
2011
Tyrannosaur as Samuel
2009
Moving On as Connor (1 episode)