Третий рейх вступил во Вторую мировую войну, имея не самый многочисленный подводный флот в мире — всего 57 подводных лодок. Гораздо больше подводных лодок имелось в строю у Советского Союза (211 единиц), США (92 единицы), Франции (77 единиц). Самые большие морские сражения Второй мировой войны, в которых участвовали ВМС Германии (кригсмарине), происходили в Атлантическом океане, где главным противником немецких войск выступала мощнейшая группировка ВМС США и Великобритании. Тем не менее, ожесточённое противостояние происходило и между советским и немецкими флотами — на Балтике, на Чёрном и Северном морях. Активное участие в этих боях приняли подводные лодки. И советские, и немецкие подводники проявили колоссальное мастерство в уничтожении транспортных и боевых судов противника.
На Балтике. Советские подводники приступили к выполнению боевых задач уже летом 1941 г. До конца 1941 г. им удалось отправить на дно 18 немецких транспортных судов. Но и подводники платили громадную цену — в 1941 г. Балтийский ВМФ потерял 27 подлодок.
Первую победу в дуэлях между субмаринами СССР и Германии одержали военнослужащие кригсмарине. Случилось это 23 июня 1941 г., когда немецкая подлодка U-144 под командованием обер-лейтенанта Фридриха фон Хиппеля смогла отправить на дно Балтийского моря советскую подводную лодку М-78 (под командованием старшего лейтенанта Дмитрия Шевченко).
[center]

Но U-144 не удалось увеличить свой боевой список. 10 августа 1941 г. немецкое судно было обнаружено советской средней дизельной подводной лодкой Щ-307 "Щука" (под командованием капитан-лейтенанта Н. Петрова) в районе о. Даго в проливе Соэлозунд (Балтика). "Щука" произвела двухторпедный залп. Обе торпеды точно попали в цель, и U-144 вместе со всем экипажем (28 человек) была уничтожена.
21 июля 1941 г. советская подлодка М-94 под командованием старшего лейтенанта Николая Дьякова стала жертвой ещё одной немецкой субмарины — U-140. У маяка Кыпу подлодка М-94 получила попадание в корму. Это была торпеда, выпущенная с немецкой субмарины U-140 (командир Ю. Хелльригель). Экипаж U-140 не стал повторно атаковать советскую подлодку, и немецкая субмарина скрылась. М-94 вскоре затонула. Погибло 8 членов экипажа "Малютки". Остальных спас экипаж М-98.
Ещё одной "Малюткой", которая погибла в столкновении с немецкими субмаринами, стала подлодка М-99 под командованием старшего лейтенанта Попова Бориса Михайловича. М-99 была уничтожена во время боевого дежурства у острова Утё немецкой субмариной U-149 (командир капитан-лейтенант Хорст Хёльтринг), двумя торпедами атаковавшей советскую подводную лодку. Случилось это 27 июня 1941 года.
Кроме балтийских подводников, яростно сражались с немецкими войсками и их коллеги из Северного флота. Первой подводной лодкой Северного флота, не вернувшейся из боевого похода Великой Отечественной войны, стала субмарина М-175 под командованием капитан-лейтенанта Мамонта Лукича Мелкадзе. М-175 стала жертвой немецкого судна U-584 (командир капитан-лейтенант Иоахим Декке). Произошло это 10 января 1942 г. в районе к северу от полуострова Рыбачий. Немецкая машина двигалась под водой обогнала советское судно и атаковала его, выпустив 4 торпеды, две из которых попали в цель. М-175 потонула, унеся с собой в морские глубины 21 члена экипажа.
Удачной для советских подводников стала атака советской средней подводной лодки С-101 немецкой субмарины U-639, проведённая 28 августа 1943 г. в Карском море. Немецкая подводная лодка U-639 обер-лейтенанта Вихмана несла боевую задачу по установке мин в Обской губе. Немецкая субмарина двигалась в надводном положении. Трофимов приказал атаковать вражеское судно. С-101 выпустила три торпеды, и U-639 затонула мгновенно. В этой атаке погибло 47 немецких подводников.
Таким образом, общий счет поединков между немецкими и советскими подлодками — 4 : 2 в пользу германских подводников. В поединке между субмаринами побеждал тот, кто быстрее вычислил местонахождение противника и смог нанести точные торпедные удары.