Ride or Die as Sam (2 episodes)
Outrageous as Bryan Guinness (1 episode)
What it Feels Like For a Girl (6 episodes)
One Night Only as Gerald Clancy
2025
Miss Austen as Tom Fowle (4 episodes)
2024
Sweetpea as AJ (6 episodes)
2023
Archie: The Man Who Became Cary Grant as Twenties Archie (3 episodes)
2023
The Long Shadow as PC Robert Hydes (1 episode)
2023
Ghosts as Oswald Alving
2023
TAMING A SEAHORSE as Nathan
2022
The Lord of the Rings: The Rings of Power as Camnir (2 episodes)
2020
Bridgerton as Theo Sharpe (6 episodes)
2020
Black Beauty as George Winthorp
2018
Mrs Wilson as Gordon Wilson (3 episodes)
2018
Derry Girls as John Paul (1 episode)
2017
Dunkirk as Deal Sailor