... U-Boot-Flotte erste größere Verluste in der sogenannten „Schlacht im Atlantik“ erlitten hatte, wird es immer schwieriger, englische Frachtschiffe zu zerstören, da sie immer besser bewacht werden. Nazi-Deutschland erhöht daher die Anzahl der Boote und der Feindfahrten, um dem zu begegnen. Eines der Boote ist die U-96 unter Kapitänleutnant Heinrich Lehmann-Willenbrock (Jürgen Prochnow), von der Mannschaft nur „Der Alte“ genannt. Seinem Boot wird der Marinekriegsberichterstatter Leutnant Werner (Herbert Grönemeyer) zugeteilt, der sich ein Bild von den Einsätzen machen soll. Allerdings hat er eine ziemlich naive Vorstellung von der brutalen Hölle des U-Boot-Kriegs vor der Küste Englands, wie er schnell feststellen wird…