Gaile Berke (Jacueline Bisset) og David Sanders (Nick Nolte) tilbringer en romantisk ferie på Bermuda da de oppdager vraket av et fraktskip fra andre verdenskrig. Ved siden av skipet finner de også en morfinampulle, og oppdager senere at det befinner seg tusenvis av dem som fremdeles ligger i vraket. Oppdagelsen fører relativt raskt til at de blir kontaktet av en narkohandler fra Haiti, Henri Cloche (Louis Gossett Jr.) og til en gammel skattejeger; Romer Treece (Robert Shaw). Med Cloche like i helene forsøker Gail, David og skattejegeren Treece å redde den sunkne skatten.