U bliskoj budućnosti čovječanstvo je u ratu za opstanak protiv opake rase gigantskih Insekata koja kolonizira galaksiju šireći svoje spore. Insekti nemaju kuće, tehnologiju, oružje ni odjeću i jedino što znaju jest napad, borba, ubijanje i razmnožavanje. Čovječanstvo je da bi se oduprlo Insektima osnovalo Svemirske marince koji se protiv insekata bore strojnicama koje nisu osobito djelotvorne jer treba mnogo metaka da se jedan kukac uništi, a njihov je broj velik jer se vrlo brzo množe.
Johnny Rico (Casper Van Dien) zaljubljen je u školsku kolegicu Carmen Ibanez (Denise Richards) koja po završetku gimnazije želi postati pilot svemirskog broda. Jean Rasczak (Michael Ironside), njihov profesor biologije, nastoji u svojim učenicima pobuditi patriotske osjećaje. Dizzy Flores (Dina Meyer) zaljubljena je u Johnnyja, no on je ne primjećuje. Carl Jenkins (Neil Patrick Harris), najbolji Johnnyjev prijatelj, nadareni je znanstvenik. Nakon mature Johnny se usprkos protivljenju svojih roditelja, zajedno s Carmen i Carlom prijavi u svemirske marince. Njih troje sklapaju dogovor o vječnom prijateljstvu. Carmen je vrlo vješt pilot i brzo napreduje. Carl je primljen u obavještajnu službu, dok Johnny prolazi vrlo oštru obuku. Njegovoj postrojbi priključila se na vlastiti zahtjev i Dizzy. Johnny se iskazao na obuci i unaprijeđen je, ali kad prilikom vježbe s pravom municijom njegovom krivnjom strada vojnik Johnny je oštro kažnjen. Carmen prekida vezu s njim jer se želi u potpunosti posvetiti karijeri. S njom na obuci u svemirskom brodu je i Zander Barcalow (Patrick Muldoon) kojeg je upoznala na maturalnoj večeri i koji prema njoj gaji neskrivene simpatije. Razočaran događajima Johnny odluči napustiti marince i vratiti se u roditeljski dom. U trenutku njegova odlaska Insekti su napali Zemlju i proglašen je rat, a budući da su u napadu stradali njegovi roditelji i cijeli njihov grad Johnny odluči ostati i boriti se...