The Queen of Fashion as Philip Treacy
2025
Four Letters of Love as Nicholas Coughlan
2024
Lilies Not for Me as Owen James
2024
Masters of the Air as Steve Bosser (2 episodes)
2023
Dance First as Young Samuel
2021
Wolf as German Shepherd
2020
Normal People as Jamie (5 episodes)
2019
The Aftermath as Barker
2018
Hang Ups as Ricky Pitt (6 episodes)
2018
Innocent as Jack (4 episodes)
2018
Earthy Encounters as Kyle
2017
Handsome Devil as Ned Roche
2016
The Siege of Jadotville as William Reidy
2010
The Santa Incident as Hamley
2009
Free Chips Forever! as Tom
2007
New Boy as Seth Quinn