Gerard Butler è Joe Glass, il giovane capitano del sommergibile USS Toledo, che si dirige verso il Mare di Barents, nel punto dove sono misteriosamente affondati un sommergibile nucleare russo e, subito dopo, uno americano. Scoprirà rapidamente che dietro al doppio incidente c'è un tentativo di colpo di stato in Russia che minaccia di distruggere l'ordine mondiale, e Glass, con l'aiuto degli onnipresenti Navy SEALs, dovrà salvare il presidente russo dai suoi carcerieri e sventare la III Guerra Mondiale.