So hat sich Commander Joe Glass (Gerard Butler) seinen neuen Job wirklich nicht vorgestellt. Als neu ernannter Captain eines U-Bootes, sollte er eine Rettungsmission leiten, da ein amerikanisches U-Boot vermisst wird. Doch das Schiff ist gesunken und die Crew tot. Ein kurzes Gefecht später, kommen schon neue Befehle. Der russische Verteidigungsminister hat nämlich seinen Präsidenten gefangen genommen.
Er will in seinem Namen einen Krieg mit Amerika beginnen. Ein Seal-Team unter der Führung von Bill Beaman (Toby Stephens) soll den Präsidenten befreien und Glass und seine Crew, müssen sie dann abholen. Bleibt nur noch das unüberwindbare Minenfeld zu umfahren und der gesamten russischen Flotte auszuweichen, denn der dritte Weltkrieg sollte unbedingt verhindert werden…