- Neighbours (1994-1996, 2016) nel ruolo di Troy Miller
- Stingers (1999-2000) nel ruolo di Dylan "Squizzy" Taylor
- Blue Heelers (2000-2005) nel ruolo dell'agente Chris Riley
- A casa e fuori casa (2005-2008) nel ruolo di Zac MacGuire
- Underbelly (2008) nel ruolo di Reg Wright
- Operazioni speciali di salvataggio (2009-2011) nel ruolo del sergente maggiore Dean Gallagher
- Vincitori e perdenti (2011-2014) nel ruolo di Rhys Mitchell
- La figlia segreta (2016-2017) nel ruolo di Jamie Peters
Film:
- Love Serenade (1996) nel ruolo di Jamie
- Il piatto (2000) nel ruolo di Gary Cunningham
- Camminando sulle acque (2002) nel ruolo di Ryan Reynolds
- Ned Kelly (2003) nel ruolo di Dan Kelly
-The Extra (2005) nel ruolo di Ray "Raymo" Martin
- Wolf Creek (2005) nel ruolo di Chris
- The Marine (2006) nel ruolo del sergente Troy Barlow
- Rogue (2007) nel ruolo di Neil Kelly
- La svolta (2013) nel ruolo di Scott Hunter
Altri progetti:
- Ash vs Evil Dead (2015-2018) nel ruolo di Ash Williams (videogioco)
- The 100 (2014-2015) come Roan (serie web)