– Nachbarn (1994–1996, 2016) als Troy Miller
– Stingers (1999–2000) als Dylan „Squizzy“ Taylor
– Blue Heelers (2000–2005) als Constable Chris Riley
– Heim und Auswärts (2005–2008) als Zac MacGuire
– Underbelly (2008) als Reg Wright
- Rescue Special Ops (2009–2011) als Senior Sergeant Dean Gallagher
– Winners &Losers (2011–2014) als Rhys Mitchell
– The Secret Daughter (2016–2017) als Jamie Peters
Film:
– Love Serenade (1996) als Jamie
– The Dish (2000) als Gary Cunningham
– Walking on Water (2002) als Ryan Reynolds
- Ned Kelly (2003) als Dan Kelly
– The Extra (2005) als Ray „Raymo“ Martin
– Wolf Creek (2005) als Chris
– The Marine (2006) als Sergeant Troy Barlow
– Rogue (2007) als Neil Kelly
– The Turning (2013) als Scott Hunter
Andere Projekte:
– Ash vs Evil Dead (2015–2018) als Ash Williams (Videospiel)
– The 100 (2014–2015) als Roan (Webserie)