Lorsque le sous-marin nazi U-515 quitte Lorient en avril 1944 pour partir à la chasse aux navires ennemis, il repère un énorme convoi Allié au large des côtes portugaises. 12 escortes Alliées gardent 66 navires destinés au Débarquement. Mais le sous-marin allemand doit recharger ses batteries et par conséquent remonter à la surface, ce qui dévoile sa position aux Alliés. Le capitaine Werner Henke, commandant de l’U-Boat, se prépare alors à une longue et rude bataille sous les mers