2016
Mahana as Mr. Mervyn Williams2015
Westside as Dieter Szabo2015
Restoration as Benjamin2014
The Brokenwood Mysteries as Paul Winterson2013
Shopping as Terry2012
Siege as Mike O'Leary2011
Bliss as Rudolf Young2005
Futile Attraction as Dudley Earnsworth/Mr. Collins2004
Maiden Voyage as Howard2004
Not Only But Always as Blake Edwards2004
Fracture as Gordon Peet2004
Luella Miller as Craig2003
The Lord of the Rings: The Return of the King as Damrod2003
Terror Peak as Dirksen Thatcher2002
The Lord of the Rings: The Two Towers as Damrod (uncredited)2001
Rain as Ed2000
Jack of All Trades as Not available2000
Vertical Limit as 'Ali'1995
Hercules: The Legendary Journeys as Meniskos1995
Hercules: The Legendary Journeys as Bronagh1993
Power Rangers as Green Monster (voice)1993
Power Rangers as Zenowing (voice)1993
Power Rangers as Pollinator (voice)1993
Power Rangers as Jake1992
Shortland Street as Barry Harrison1986
Windrider as Cram1984
Second Time Lucky as Technician 11983
Merry Christmas, Mr. Lawrence as De Jong