- Susjedi (1994.-1996., 2016.) kao Troy Miller
- Stingers (1999-2000) kao Dylan "Squizzy" Taylor
- Blue Heelers (2000-2005) kao Constable Chris Riley
- Home and Away (2005.-2008.) kao Zac MacGuire
- Underbelly (2008) kao Reg Wright
- Specijalne operacije spašavanja (2009.-2011.) kao stariji narednik Dean Gallagher
- Pobjednici i gubitnici (2011.-2014.) kao Rhys Mitchell
- Tajna kći (2016.-2017.) kao Jamie Peters
Film:
- Ljubavna serenada (1996.) kao Jamie
- The Dish (2000) kao Gary Cunningham
- Walking on Water (2002) kao Ryan Reynolds
- Ned Kelly (2003.) kao Dan Kelly
- The Extra (2005) kao Ray "Raymo" Martin
- Wolf Creek (2005) kao Chris
- Marine (2006) kao narednik Troy Barlow
- Rogue (2007) kao Neil Kelly
- The Turning (2013) kao Scott Hunter
Ostali projekti:
- Ash vs Evil Dead (2015-2018) kao Ash Williams (video igra)
- The 100 (2014-2015) kao Roan (web serija)