1944 in der karibischen See, kurz vor den Jungferninseln: Ein deutsches U-Boot versenkt das US-amerikanische Kriegsschiff U.S.S. Charlotte. In unserer Gegenwart finden Schatzjäger Levi (Julian Sands) und sein junger Mitarbeiter Noah (Jack Parr) das Wrack, nach dem sie jahrelang vergeblich gesucht hatten. Im Heimathafen erzählt der enthusiastische Noah seinen tauchbegeisterten Freund*innen Logan (Arlo Carter) und Riley (Erin Mullen) von dem Fund. Und auch Noahs Exfreundin Sam (Kim Spearman) und ihr Bruder Brett (Alexander Arnold) erfahren davon. Zusammen zahlen sie dem völlig abgebrannten Levi eine stattliche Summe, damit er sie zur Charlotte hinuntertauchen lässt, bevor die Bergungsarbeiten beginnen. Zunächst haben die jungen Leute eine Menge Spaß in dem seit Dekaden von keiner Menschenseele betretenen Kahn. Doch dann müssen sie bemerken, dass sie auf dem Meeresgrund nicht allein sind. Denn riesige, offenbar sehr hungrige Haie beginnen gnadenlos auf sie Jagd zu machen …