Tylsä verotarkastaja Harold alkaa kuulla kertojanäänen päässään ja tajuaa olevansa kirjan henkilöhahmo. Hänen on löydettävä tarinansa kirjoittaja ennen kuin tämä keksii kuinka Harold pääsee hengestään.

Mies ja vaimo lähtevät Napoliin myymään perintötaloa. Matkan aikana heidän suhteensa käy yhä etäisemmäksi, ja muistot sota-ajan onnettomasta rakkaustarinasta nousevat uudelleen vaimon mieleen.

Uuden vuosisadan alkaessa Japanin talous romahti, työttömyys kasvoi, ja samaan aikaan kun aikuiset menettivät tulevaisuudenuskonsa, lapsissa alkoi kasvaa halveksunta heitä kohtaan. Vanhempi sukupolvi alkoi pelätä nuorisoa ja kykenemättömänä ymmärtämään sen motiiveja enää lainkaan otti käyttöön todella radikaalin keinon: hallitus perusti taistelupeli Battle Royalen, jossa kerran vuodessa satunnaisesti valitun koululuokan oppilaat pakotetaan tappamaan toisensa siten, että vain yksi jää henkiin ja pääsee vapauteen. Kilpailuun joutuu 42-henkinen yhdeksäs luokka, joka lähetetään autiolle saarelle. Siellä oppilaat saavat ruokaa, juomaa, kartan, kompassin ja sattumanvaraisen aseen, minkä jälkeen he lähtevät yksitellen ulos oppilasnumeron mukaisessa järjestyksessä. Jos kolmen vuorokauden kuluttua useampi kuin yksi oppilas on hengissä, heidät kaikki tapetaan.

Barbara työskentelee opettajana englantilaisessa koulussa. Hän elää yksinäistä elämää, mutta hänen maailmansa muuttuu, kun Sheba astuu hänen elämäänsä. Sheba on koulun uusi opettaja, johon kaikki ihastuvat, ja Barbara uskoo löytäneensä etsimänsä hengenheimolaisen. Hän saa kuitenkin selville, että Sheballa on suhde oppilaansa kanssa, ja kuvitelmat murtuvat. Barbara ymmärtää, että hän voi käyttää salaisuutta omaksi edukseen.

Tositapahtumiin perustuva elokuva sijoittuu 50-luvun Uuteen-Seelantiin. Kahden mielikuvitusleikkeihin hurahtavan teinitytön välille kehittyy hullu rakkaus, joka johtaa kauhistuttavaan veritekoon. Splatter-leffoista vielä tuolloin tunnettu Peter Jackson (Taru sormusten herrasta) luo kauniisti vinksahtanutta melodraamaa. Kate Winsletistä tuli sittemmin tähti, Melanie Lynskey päätyi Miehenpuolikkaisiin.