Annie en haar nieuwe SWAT-vriend gaan op een romantische cruise naar het Caribisch gebied. Het schip wordt geïnfiltreerd door een gekke, bittere, duistere slimmerik die goed met computers kan omgaan en van plan is om het schip op te blazen en alles aan boord te vernietigen.
Annie (Sandra Bullock) en haar politieagent-vriend Alex (Jason Patric) besluiten om samen op een romantische oceaancruise te gaan. Eenmaal op zee heeft een ontevreden passagier echter andere plannen. John Geiger (Willem Dafoe), de ontwerper van het computersysteem van het schip, werd ontslagen en aan de kant gezet door het computerbedrijf waarvoor hij werkte en nu wil hij wraak. Hij heeft het schip op ramkoers gezet met een olietanker die aangemeerd ligt op het eiland St. Martin. Nu is het aan Alex om hem tegen te houden, maar kan hij een man te slim af zijn die het hele schip vanaf zijn laptops kan besturen?