2019
Good Trouble as Yuri Elwin2019
The Story of Rugby as Narrator (Voice)2018
Charmed as Alastair Caine2018
How The Silk Road Made the World as Narrator2013
Marvel's Agents of S.H.I.E.L.D. as Taryan2013
Reign as Stéphane Narcisse2013
Sleepy Hollow as Colonel Tarleton2012
Shackleton's Captain as Frank Worsley2011
Waitangi Day: What Really Happened as Freeman2011
Ring*Con: The Kiwi Experience as Self2010
Spartacus as Claudius Glaber2010
Spartacus as Gaius Claudius Glaber2010
China's Lost Pyramids as Narrator2009
NCIS: Los Angeles as Vasile Comescu2009
Underworld: Rise of the Lycans as Sabas2009
Diplomatic Immunity as Not available2008
Legend of the Seeker as Darken Rahl2008
A Promise Kept: Inside Operation Cormack as self (voice)2003
NCIS as Richard Huggins2003
The Lord of the Rings: The Return of the King as Gothmog / Orc Lieutenant 1 (voice) (uncredited)2002
The Lord of the Rings: The Two Towers as Haldir2002
The Making of The Fellowship of the Ring as Self2001
The Lord of the Rings: The Fellowship of the Ring as Haldir2001
Mercy Peak as Not available2001
No One Can Hear You as Henley1999
A Twist in the Tale as Larry Sharpe1995
Xena: Warrior Princess as Sarpedon1993
Power Rangers as Mini Zord (voice)1993
Power Rangers as Motodrone (voice)1993
Power Rangers as Mad Magnet (voice)1993
Power Rangers as Blue Face (voice)1993
The Tommyknockers as Student Bartender1992
Shortland Street as Guy WarnerNaN
2 People as Not availableNaN
A Social Contract as Ethan2018
The Recce Visual Effects Producer