Kangaroo as Chris Masterman
2024
Catching Dust as Andy
2023
In Limbo as Charlie (6 episodes)
2022
House of the Dragon as Ser Harwin 'Breakbones' Strong (4 episodes)
2021
Wakefield as Raff (3 episodes)
2020
Hungry Ghosts as Ben Williams (4 episodes)
2020
The Secrets She Keeps as Simon Beecher (12 episodes)
2020
High Ground as Braddock
2019
The Commons as Shay Levine (8 episodes)
2019
My Life Is Murder as Samuel Morgan (1 episode)
2019
Bloom as Young Sam (6 episodes)
2018
Ladies in Black as Rudi
2018
Mary Magdalene as Joseph
2017
Ali's Wedding as Wazza
2017
A Few Less Men as Henry
2017
Hoges: The Paul Hogan Story as John 'Strop' Cornell (2 episodes)
2016
Hacksaw Ridge as Lieutenant Manville
2016
Cleverman as Blair Finch (6 episodes)
2016
Wanted as Chris Murphett (2 episodes)
2015
Banished as Corporal MacDonald (7 episodes)
2014
The Water Diviner as Arthur "Art" Connor
2014
Love Child as Johnny Lowry (9 episodes)
2013
Wolf Creek 2 as Paul Hammersmith
2012
Redfern Now as Timmy (1 episode)
2012
Not Suitable For Children as Gus
2009
Where the Wild Things Are as Claire's Friend
2008
Packed to the Rafters as Coby Jennings (34 episodes)
2008
Underbelly as Michael Kanaan (4 episodes)
2005
Blue Water High as Eric Tanner (52 episodes)
2004
Silversun as Sheng Zammett (40 episodes)