第二次世界大戰(zhàn)期間,在南大西洋,美國(guó)驅(qū)逐艦HMS Haynes使用雷達(dá)追蹤德國(guó)潛艇的信號(hào),因此船長(zhǎng)穆勒(羅伯特·米切爾飾演)發(fā)起了追擊。穆勒原本是一艘貨船的船長(zhǎng),但由于被魚雷擊沉,船上有許多新兵,他被調(diào)到了海恩斯號(hào)的船長(zhǎng)位置。德國(guó)的斯坦伯格上尉(庫(kù)爾德·尤爾吉斯飾演)也是一名熟練的艦艇戰(zhàn)斗機(jī)。他被命令與攻擊艦合并以取回英國(guó)代碼,因此他留在了航線上,但被穆勒發(fā)現(xiàn)并跟蹤。穆勒擔(dān)心增援部隊(duì)不會(huì)命中,反而會(huì)被德國(guó)艦隊(duì)包圍,所以他每小時(shí)都用深水炸彈轟炸他們,等待增援部隊(duì)的到來(lái)。這艘德國(guó)潛艇為了躲避追捕而被迫沉入深海。由于美軍艦艇的持續(xù)轟炸,德國(guó)船員無(wú)法忍受,施船長(zhǎng)以一次行軍鼓舞士氣,導(dǎo)致被美軍聲納探測(cè)轟炸。海恩斯號(hào)也遭到嚴(yán)重破壞,穆勒假裝棄船引誘德國(guó)潛艇出海,以轟炸潛艇并導(dǎo)致兩艘船只相撞