Annie e o namorado polícia Alex decidem fazer um cruzeiro romântico. Mas, mais uma vez, um passageiro descontente tem outros planos. John Geiger, que desenvolveu o sistema informático do navio, foi despedido pela empresa onde trabalhava e agora quer vingar-se. Ele colocou o navio em rota de colisão com um petroleiro ancorado na ilha de St. Martin e agora cabe a Alex impedi-lo.
Annie (Sandra Bullock) e o namorado polícia Alex (Jason Patric) decidem fazer um cruzeiro romântico. Mas, mais uma vez, um passageiro descontente tem outros planos. John Geiger (Willem Dafoe), que desenvolveu o sistema informático do navio, foi despedido pela empresa onde trabalhava e agora quer vingar-se. Ele colocou o navio em rota de colisão com um petroleiro ancorado na ilha de St. Martin e agora cabe a Alex impedi-lo. Mas como pode ele impedir um homem que controla um navio a partir de um teclado?