Noua Zeelandă, 1868. Sarah O'Brien (Samantha Morton) a crescut printre soldaţii din garnizoana de frontieră de la Te Awa Nui - Marele Râu. Prea tânără, după ce rămâne însărcinată cu un băiat Maori, ea dă naştere unui copil. După şapte ani, fiul ei, Boy, este răpit de bunicul lui Maori. Abandonată de tatăl ei care era soldat (Stephen Rea), Sarah îşi dedică viaţa unei singure cauze - să-şi găsească fiul. Singurul ei prieten, Doyle (Kiefer Sutherland), este un soldat falit, lipsit de orice mijloace de a o ajuta.
Atrasă în satul şefului rebelilor, Te Kai Po, de şansa de a-şi găsi copilul, Sarah se îndrăgosteşte de unchiul lui Boy, Wiremu (Cliff Curtis) şi treptat este captivată de modul de viaţă din sat.