2024
Testify as Scott Robinson2024
Morning Hate as New Zealand Medical Corp2023
Uproar as Drybergh2021
Sweet Tooth as Coach Marlin2020
Halifax: Retribution as Ben Sailor2020
Head High as Vince O'Kane2020
Between Two Worlds as Det. Gordon Taylor2019
My Life Is Murder as Jack Sallinger2018
James Patterson's Murder is Forever as Det Marshall2018
In Dark Places as Tim McKinnel2015
Catching Milat as Detective Rod Lynch2015
Venus and Mars as Grant Nicholls2013
The Doctor Blake Mysteries as William Munro2013
A Place to Call Home as Jack Duncan2013
The Hobbit: The Desolation of Smaug as Galion2013
Nerve as Vincent Gregory2012
Miss Fisher's Murder Mysteries as Jefferson Clarke2012
Tricky Business as George Blake2012
Howzat! Kerry Packer's War as Gavin Warner2012
What Really Happened: Votes for Women as William Smith2011
Avalon High as Coach Barker2011
The Devil's Rock as Captain Ben Grogan2011
Love Birds as Craig Watson2010
Boy as Mr. Langston2010
Bloodlines as Andrew Bowers2010
Das Tub as Not available2008
Legend of the Seeker as Drago2008
Underbelly as Bill Mackay2008
East of Everything as Carter Smith2008
Show of Hands as Tom2007
30 Days of Night as Wilson Bulosan2007
The Water Horse as Charlie MacMorrow2007
Eagle vs Shark as Doug2007
Perfect Creature as Dominic2007
The Ferryman as Chris Hamilton2005
King Kong as Mike2005
The World's Fastest Indian as Antarctic Angel2004
The Present as Self2004
Raising Waylon as Alex2002
The Strip as Clint2002
The Vector File as Melvin2000
Center Stage as ABA Student2000
Savage Honeymoon as Dean Savage1995
Hercules: The Legendary Journeys as TimuronNaN
Holy Days as Joe Collins2000
Dreamers Producer