- Sąsiedzi (1994-1996, 2016) jako Troy Miller
- Stingers (1999-2000) jako Dylan „Squizzy” Taylor
- Blue Heelers (2000-2005) jako policjant Chris Riley
- W domu i poza domem (2005-2008) jako Zac MacGuire
- Underbelly (2008) jako Reg Wright
- Rescue Special Ops (2009-2011) jako starszy sierżant Dean Gallagher
- Zwycięzcy i przegrani (2011-2014) jako Rhys Mitchell
- Sekretna córka (2016-2017) jako Jamie Peters
Film:
- Serenada miłosna (1996) jako Jamie
- Danie (2000) jako Gary Cunningham
- Chodzenie po wodzie (2002) jako Ryan Reynolds
- Ned Kelly (2003) jako Dan Kelly
- Ekstra (2005) jako Ray „Raymo” Martin
- Wolf Creek (2005) jako Chris
- Piechota morska (2006) jako sierżant Troy Barlow
- Łotr (2007) jako Neil Kelly
- The Turning (2013) jako Scott Hunter
Inne projekty:
- Ash kontra Martwe Zło (2015-2018) jako Ash Williams (gra wideo)
- The 100 (2014-2015) jako Roan (serial internetowy)