Rikosetsivä Nishi (Takeshi Kitano) vierailee vaimonsa (Kayoko Kishimoto) luona sairaalassa. Samaan aikaan hänen työparinsa ja ystävänsä Horibe (Ren Osugi) jää yksin tarkkailemaan rikollisen asuntoa. Nishi saa kuulla, että hänen vaimonsa on parantumattomasti sairas – ja heti tämän jälkeen, että hänen ystäväänsä on ammuttu.

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.