- Voisins (1994-1996, 2016) dans le rôle de Troy Miller
- Stingers (1999-2000) dans le rôle de Dylan "Squizzy" Taylor
- Blue Heelers (2000-2005) dans le rôle du gendarme Chris Riley
- À la maison et à l'extérieur (2005-2008) dans le rôle de Zac MacGuire
- Ventre (2008) dans le rôle de Reg Wright
- Rescue Special Ops (2009-2011) en tant que sergent principal Dean Gallagher
- Gagnants et perdants (2011-2014) dans le rôle de Rhys Mitchell
- La Fille secrète (2016-2017) dans le rôle de Jamie Peters
Cinéma :
- Love Serenade (1996) dans le rôle de Jamie
- Le Plat (2000) en tant que Gary Cunningham
- Marcher sur l'eau (2002) dans le rôle de Ryan Reynolds
-Ned Kelly (2003) dans le rôle de Dan Kelly
- L'Extra (2005) dans le rôle de Ray "Raymo" Martin
- Wolf Creek (2005) dans le rôle de Chris
- The Marine (2006) dans le rôle du sergent Troy Barlow
- Voleur (2007) dans le rôle de Neil Kelly
- Le tournant (2013) dans le rôle de Scott Hunter
Autres projets :
- Ash vs Evil Dead (2015-2018) dans le rôle d'Ash Williams (jeu vidéo)
- Les 100 (2014-2015) en tant que Roan (web-série)