2024
The Convert as Cornwall
2024
The Boy, the Queen and Everything in Between as Richard (6 episodes)
2021
Flunk: The Exchange as Victor
2020
Chekhov's The Seagull as Dorin
2019
My Life Is Murder as Roland (1 episode)
2018
James Patterson's Murder is Forever as Sgt Wylie (1 episode)
2017
Resolve as Don Allan
2015
Ash vs Evil Dead as Sheriff Thomas Emery (5 episodes)
2014
The Brokenwood Mysteries as Alex Fuller (1 episode)
2014
Hope and Wire as Jonty Smith-Robinson (3 episodes)
2013
Harry as DI Kevin Gray (6 episodes)
2011
Waitangi Day: What Really Happened as Busby
2010
Spartacus as Tullius (20 episodes)
2008
Legend of the Seeker as Declan (1 episode)
2008
Show of Hands as Hatch
2002
This Is Not a Love Story as Tony
2002
The Strip as Shane Robertson (20 episodes)
2001
Being Eve (26 episodes)
2001
Zenon: The Zequel as Wills
2000
Savage Honeymoon as Phil Webb
1996
Medivac (48 episodes)
1995
Xena: Warrior Princess as Kirilus (1 episode)
1995
Mysterious Island (23 episodes)
1995
Hercules: The Legendary Journeys as Galen, the Vampire Hunter (1 episode)
1993
Typhon's People as Denzil / Zeno Secundus