He played Crixus in the Starz television series Spartacus and also played Azog in the film The Hobbit: An Unexpected Journey. His other films include Sinbad and The Minotaur, The Marine, and The Condemned.
He played semi-professional rugby in high school, then studied drama at university. He made his acting debut in 1993 on the show Paradise Beach.
He appeared on several Australian TV dramas before landing his breakthrough role, and was later cast as Slade Wilson in the series Arrow.
His father was a well-known New Zealand singer and his mother was a beauty queen and the original bikini model for fashion designer Paula Stafford. He has three daughters with Israeli Karin; Huia, Pania and Mokoia.
He played the role of Allanon in the MTV series The Shannara Chronicles based on the books by Terry Brooks.