Chili (S’dumo Mtshali) und Shoes (Presley Chweneyagae), zwei abgehalfterte Undercover-Polizisten in Johannesburg, sollen den größten Goldraub in der Geschichte Südafrikas aufklären. Dazu werden sie auf eine Unterweltbande angesetzt, die den Diebstahl angezettelt haben soll und im Laufe ihrer
U-Boot-Kapitän Joe Glass (Gerard Butler) befindet sich auf einer Rettungsmission, das in Not geratene und vermisste amerikanische Atom-Unterseeboot U.S.S. Tampa Bay zu finden. Auf der Mission geraten Glass und die Besatzung aber in das Visier des russischen Generals Dmitri Durov (Mikhail Gorevoy).