Annie og hennes nye SWAT-kjæreste tar et cruise i Karibia. Skipet blir infiltrert av en gal, bitter og genial mann som er flink med datamaskiner og er bestemt på å ødelegge skipet og alle om bord.
Annie (Sandra Bullock) og politikjæresten Alex (Jason Patric) bestemmer seg for å ta et romantisk cruise sammen. Men til havs har en misfornøyd passasjer andre planer. John Geiger (Willem Dafoe), designeren bak skipets datasystem, fikk sparken og ble gjort overflødig av datafirmaet han jobbet for, og nå vil han ta hevn. Han har satt skipet på kollisjonskurs med en oljetanker ved St. Martin-øya, og nå er det opp til Alex å stoppe ham. Men kan han overliste en mann som kan kontrollere hele skipet med et tastatur?