In 1860s New Zealand, a young Irish woman desperately trying to find her son finds herself caught on both sides of the lines during the wars between Māori tribes and the British colonial army.

Samantha Morton
as Sarah O'Brien

Kiefer Sutherland
as Doyle

Cliff Curtis
as Wiremu

Stephen Rea
as Francis

Temuera Morrison
as Te Kai Po

Wi Kuki Kaa
as Old Rangi

Anton Lesser
as Baine

Mark Ruka
as Hone

Barry Te Hira
as Te Kai Po Lead Warrior

Rawiri Pene
as Boy