Podczas wakacji na Karaibach detektyw Mike Santini (Rob Lowe) dostrzega na jednym z jachtów Eddiego Meyersa (Sam Neill), przestępcę poszukiwanego przez nowojorską policję. Przed laty miał on być ważnym świadkiem w procesie o pranie brudnych pieniędzy. Jego aresztowanie umożliwia ponowne rozpatrzenie tej sprawy. Meyers zgadza się współpracować z policją, ale pod warunkiem, że tylko Santini będzie go przesłuchiwał. Między policjantem a przestępcą rozpoczyna się subtelna gra. Meyers próbuje odzyskać wolność bez konieczności składania zeznań. Obawia się zemsty mafii, która zamierza go zabić. Policjant nie zauważa, że staje się marionetką w rękach przestępcy.