2024
Morning Hate as New Zealand Medical Corp
2022
The Ballad of Maddog Quinn as Captain lavey
2022
The Lord of the Rings: The Rings of Power as Hunter Orc (1 episode)
2022
The Lord of the Rings: The Rings of Power as Orc (1 episode)
2022
The Lord of the Rings: The Rings of Power as Tavern Orc (1 episode)
2022
The Lord of the Rings: The Rings of Power as Vrath (2 episodes)
2022
The Lord of the Rings: The Rings of Power Global Fan Screening as Vrath / Additional Orcs
2019
Killer Sofa as Inspector Bob Gravy
2018
Blue Moon as Darren Cates
2016
The Shannara Chronicles as Dagda Mor (8 episodes)
2015
The Dead Room as Liam Andrews
2014
The Hobbit: The Battle of the Five Armies as Nori
2013
The Hobbit: The Desolation of Smaug as Nori
2012
The Hobbit: An Unexpected Journey as Nori
2011
Tangiwai: A Love Story as Dick Brittenden
2011
Ring*Con: The Kiwi Experience as Self
2010
The Warrior's Way as Jacques
2010
Tracker as Posse Soldier Barker
2010
Home by Christmas as Mart Preston
2010
Dangerous Ride as Martin
2009
District 9 as James Hope - Police Officer
2008
Legend of the Seeker as Shadrin (2 episodes)
2008
Second Hand Wedding as Waz
2005
King Kong as Venture Crew
2004
Fracture as Tony Dorio
2003
The Lord of the Rings: The Return of the King as Featured Orc
2003
Perfect Strangers as Pete
2002
The Lord of the Rings: The Two Towers as Sharku / Snaga
2002
Tongan Ninja as Bank Manager
2001
The Lord of the Rings: The Fellowship of the Ring as Ringwraith (uncredited)
2000
Room Tone as Geoffrey
1996
Return to Treasure Island as Joseph Savage
1996
Chicken as Will Tilfer
1995
Xena: Warrior Princess as Ramius (1 episode)
1995
Dirty Creature as Groom
1995
Hercules: The Legendary Journeys as Gnatius (1 episode)
1994
The Last Tattoo as Furlough Guard
1993
Absent Without Leave as Joe
1992
Chunuk Bair as Pvt. Fred South