Tom Hanks er Michael Sullivan, leiemorderen "The Angel of Death" som jobber for en irsk-amerikansk bande i Chicago under den store depresjonen i 1930. Når Sullivans kone (Jennifer Jason Leigh) og sønn blir myrdet, tvinges Sullivan og hans gjenlevende sønn til å flykte. På flukt planlegger Sullivan hevn over mannen som tok livet av familien hans.
Et Japan herjet av økonomisk nedgang, kaos og en ungdomsgenerasjon ute av kontroll ruller dommedagstungt inn i det nye millenniet. Staten smeller jernneven i bordet og griper inn i et forsøk på å få bukt med rebelske og voldelige skoleelever. Den radikale reformen Battle Royale innføres: hvert år velges en tilfeldig skoleklasse ut, dopes ned og transporteres til en øde øy. Der utstyres de med eksplosive halslenker, matrasjoner og hvert sitt tilfeldige våpen. Deretter er oppgaven enkel: drep alle andre! Det er ingen regler. Alt er lov. Men det er bare én vinner - den som fremdeles står levende igjen til slutt. Og som en liten ekstra motivasjonsfaktor for å få blodtørsten på topp: er mer enn én fremdeles levende etter tre dager detoneres halslenkene, og alle dør.
Porter og kameraten Val har nettopp gjennomført et perfekt kupp mot den kinesiske mafiaen, og sluppet unna med 140.000 dollar. De to skurkene blir enige om å dele byttet, men så tar Val tre beslutninger som skal vise seg å bli skjebnesvangre. Deretter stikker han av med Porters kone, og snart bestemmer han seg for å ta Porter av dage. Porter gir seg derimot ikke så lett, og kommer snart tilbake "fra de døde". Han er nå langt fra vennlig innstilt mot den tidligere kameraten sin. Han vi ha pengene sine tilbake, han vil ha hevn, og han vil ha det nå!
Mens Andrea Gail har stor fiskelykke på Flemish Cap, begynner et uvær å bygge seg opp i Atlanterhavet. Tre stormfronter er i ferd med å møtes. Sammen vil de skape den verste stormen i moderne tid. Billy og mannskapet vil ikke la fangsten råtne mens uværet herjer. De bestemmer seg for å trosse naturkreftene og komme hjem i tide. Men Billy mister radiokontakten og får aldri høre stormvarselet som forteller hvilket monster som er i ferd med å bygge seg opp. Andrea Gail og besetningen på seks er overlatt til seg selv. Snart møter de "Den Perfekte Stormen"...