- Neighbours (1994-1996, 2016) som Troy Miller
- Stingers (1999-2000) som Dylan "Squizzy" Taylor
- Blue Heelers (2000-2005) som konstabel Chris Riley
- Home and Away (2005-2008) som Zac MacGuire
- Underbelly (2008) som Reg Wright
- Rescue Special Ops (2009-2011) som seniorsergent Dean Gallagher
- Vindere og tabere (2011-2014) som Rhys Mitchell
- The Secret Daughter (2016-2017) som Jamie Peters
Film:
- Love Serenade (1996) som Jamie
- The Dish (2000) som Gary Cunningham
- Walking on Water (2002) som Ryan Reynolds
- Ned Kelly (2003) som Dan Kelly
- The Extra (2005) som Ray "Raymo" Martin
- Wolf Creek (2005) som Chris
- The Marine (2006) som sergent Troy Barlow
- Rogue (2007) som Neil Kelly
- The Turning (2013) som Scott Hunter
Andre projekter:
- Ash vs Evil Dead (2015-2018) som Ash Williams (videospil)
- The 100 (2014-2015) som Roan (webserie)