2020
The Maroon Jumper as Nic
2016
Doctor Doctor as Farmer (1 episode)
2009
Darwin's Brave New World as Syms Covington (3 episodes)
2008
Men's Group as Darren
2005
Blue Water High as Troy (1 episode)
2003
Peter Pan as Messenger Boy
2003
Snobs as Spike (26 episodes)
2001
Escape of the Artful Dodger as Scratch (13 episodes)
1990
Round the Twist as Bronson Twist (26 episodes)