2015
2024
2017
2002
2016
2018
2003
2021
2019
2026
Mash
as Simon
Conspiracy of Silence
as Daniel McLaughlin
Hiraeth
as Noah
The Magnificent Ambersons
as First Beau
The Morrigan
as Jonathan Horner
All The World's a Stage
as The Actor
Thomas & Friends: The Great Race
as Connor (voice)
Catastrophe
as Fergal
Fearless
as Dominic Truelove
The Wives
as Sean Morgan