- Neighbors (1994-1996, 2016) kot Troy Miller
- Stingers (1999-2000) kot Dylan "Squizzy" Taylor
- Blue Heelers (2000-2005) kot Constable Chris Riley
- Home and Away (2005-2008) kot Zac MacGuire
- Underbelly (2008) kot Reg Wright
- Rescue Special Ops (2009-2011) kot višji narednik Dean Gallagher
- Zmagovalci in poraženci (2011-2014) kot Rhys Mitchell
- The Secret Daughter (2016-2017) kot Jamie Peters
Film:
- Love Serenade (1996) kot Jamie
- The Dish (2000) kot Gary Cunningham
- Hoja po vodi (2002) kot Ryan Reynolds
- Ned Kelly (2003) kot Dan Kelly
- The Extra (2005) kot Ray "Raymo" Martin
- Wolf Creek (2005) kot Chris
- Marinec (2006) kot narednik Troy Barlow
- Rogue (2007) kot Neil Kelly
- The Turning (2013) kot Scott Hunter
Drugi projekti:
- Ash vs Evil Dead (2015-2018) kot Ash Williams (video igra)
- The 100 (2014-2015) kot Roan (spletna serija)