2011 – The Fields …. Jake Souder
2010 - The Debt …. Young David
2010 – Last Night …. Michael Reed
2010 – Clash of the Titans …. Perseus
2009 – Avatar …. Jake Sully
2009 – Terminator Salvation …. Marcus Wright
2007 - Rogue …. Neil Kelly
2006 – “Two Twisted” …. Gus Rogers (1 episode, 2006)
2006 – Macbeth …. Macbeth
2006 – A Fairytale of the City …. The Artist
2005 - “The Surgeon” …. Dr. Sam Dash (8 episodes, 2005)
2005 – Fink!…. Able
2005 - The Great Raid …. PFC Lucas
2004 - “Love My Way” …. Howard Light (10 episodes, 2004-2005)
2005 - Garden of Love …. Howard Light
2004 – Blue Poles (2004) …. Miles
2004 – Somersault…. Joe
2004 - Thunderstruck …. Ronnie
2003 - Gettin’ Square …. Barry ‘Wattsy’ Wirth
2002 – Dirty Deeds …. Darcy
2002 - Hart’s War …. Cpl. B.J. ‘Depot’ Guidry
2001 – A Matter of Life …. Our Hero
2000 – Blue Heelers …. Shane Donovan (1 episode, 2000)
2000 – Bootmen …. Mitchell
2000 - “Water Rats” …. Phillip Champion (1 episode, 2000)
2000 – “JAG” …. Dunsmore (1 episode, 2000)