Perdido Beach is al maanden door een ondoordringbare koepel afgesloten van de buitenwereld. Alle kinderen ouder dan vijftien en volwassenen zijn verdwenen. Er dreigt een tekort aan drinkwater en Sam gaat buiten de stad op zoek naar water. Ondertussen breekt er een angstaanjagende griep uit en duiken er dodelijke insecten op. Dan stuurt de Duisternis nog een plaag: een leger van reusachtige kakkerlakken onder leiding van de duivelse Drake, met het doel iedereen in Perdido Beach uit te roeien. Langzamerhand wordt duidelijk dat maar één figuur de plaag kan stoppen: Kleine Pete, het broertje van Astrid. Maar Pete is doodziek. Als het insectenleger steeds dichterbij komt, staat Astrid voor een onmogelijke keuze.