2023
Boat Story as Vinnie Douglas (3 episodes)
2021
Romeo and Juliet as Mercutio
2020
Ma'am as Doctor Snow
2018
Dog Shit Town as Keith Spoon
2018
Benidorm: 10 Years on Holiday as Himself
2017
National Theatre Live: Amadeus as Wolfgang Amadeus Mozart
2014
Set Fire to the Stars
2013
We Are the Freaks as Splodger
2007
The Sarah Jane Adventures as Toby Silverman (2 episodes)
2007
Benidorm as Liam (44 episodes)