- Vecinos (1994-1996, 2016) como Troy Miller
- Stingers (1999-2000) como Dylan "Squizzy" Taylor
- Blue Heelers (2000-2005) como el agente Chris Riley
- En casa y fuera (2005-2008) como Zac MacGuire
- La parte más vulnerable (2008) como Reg Wright
- Operaciones especiales de rescate (2009-2011) como el sargento mayor Dean Gallagher
- Ganadores y perdedores (2011-2014) como Rhys Mitchell
- La hija secreta (2016-2017) como Jamie Peters
Película:
- Serenata de amor (1996) como Jamie
- El plato (2000) como Gary Cunningham
- Caminando sobre el agua (2002) como Ryan Reynolds
- Ned Kelly (2003) como Dan Kelly
- El extra (2005) como Ray "Raymo" Martin
- Wolf Creek (2005) como Chris
- The Marine (2006) como el sargento Troy Barlow
- Pícaro (2007) como Neil Kelly
- El giro (2013) como Scott Hunter
Otros proyectos:
- Ash vs Evil Dead (2015-2018) como Ash Williams (videojuego)
- Los 100 (2014-2015) como Roan (serie web)