Британский эсминец «Харвестер» заметил подводную лодку, которая шла за торговым судном и, завидев эсминец, погрузилась. «Харвестер» забросал лодку глубинными бомбами, и та из-за сильного поступления воды вынуждена была всплыть. Лодка — это была «U-444» — стала обороняться из пушек и пулеметов, но и с эсминца произвели несколько попаданий. В суматохе сражения эсминец, совершая маневры, сумел занять позицию, удобную для тарана. На скорости в 27 узлов он врезался в лодку. Столкновение оказалось столь сильным, что и эсминец порвал себе борт. Лодка проскользнула далее вдоль борта и оказалась зажатой под гребным валом эсминца. В такой ситуации она находилась добрых десять минут. Эсминец в таком положении не мог, разумеется, бросать глубинные бомбы и вообще не знал, как освободить свою корму от лодки. «U-444», которой командовал лейтенант Лангфельдт, в конце концов высвободилась и исчезла в ночи. Эсминец был вынужден застопорить ход, потому что взрывом была выведена из строя его вторая машина.
Час спустя крейсировавший в тех местах французский корвет «Акони» заметил эту подводную лодку, вынужденно шедшую малым ходом, и поймал ее своим прожектором. «U-444» была сильно повреждена столкновением с «Харвестером» и уже не могла увернуться от нового тарана. Корвет пробил прочный корпус лодки, а после того, как она затонула, забросал ее глубинными бомбами. Из команды подводной лодки спаслось лишь пять человек.
А тем временем «Харвестер» на скорости 11 узлов держал курс в порт. Но по пути его гребной вал сломался и он стал дрейфовать, беспомощный, ожидая буксира.
Беспомощный эсминец заметили с подводной лодки «U-432» (лейтенант Эккерт) и нанесли по нему удар двумя торпедами. Эсминец разломился и затонул.
Не успели на «U-432» порадоваться успеху и погрузиться, как лодку заметили с того же корвета «Акони». Корвет сбросил глубинные бомбы. У лодки резко нарушился дифферент, и она была вынуждены всплыть. Эккерт сразу был убит огнем с корвета. После этого корвет протаранил лодку и потопил ее.
Пытаясь атаковать конвой к югу от экватора, новый командир «U-128» Штайнерт, имевший много наград, но не получивший хорошей подводной подготовки офицер, всего недавно переведенный из люфтваффе, выпустил шесть торпед, все мимо цели, и после этого был атакован на перископной глубине самолетом.
Молодой командир дал приказ срочно погрузиться, и лодка камнем пошла вниз. Из-за взрывов глубинных бомб полетели все предохранители, и на лодке стало темно.
Курсант Осадник бросился на свой боевой пост. Там находился командир электромеханической боевой части, который старался исправить положение. Осадник бросился обратно в центральный пост, чтобы помочь чем может. Аварийное освещение не работало, и в свете переносного аварийного фонаря он увидел, как стрелка глубиномера показывает все большую глубину. Сильно поврежденная лодка достигла уже глубины 250 метров. Лейтенант-механик, бывший старшина этой боевой части, был хорошим специалистом в своем деле, знакомым со всеми опасностями, поджидающими подводную лодку. Его отношения с довольно самонадеянным командиром с самого начала были несколько натянутыми. И вот под свою ответственность он приказал продуть балласт, чтобы остановить погружение, которое закончилось бы гибелью лодки и команды. Его проворные действия спасли ситуацию.
«U-128» еще не совсем всплыла, когда артрасчет устремился наверх. Два самолета, по-прежнему кружившие в небе, попытались зайти в атаку под разными углами, но их отогнали.
Пока шел бой с самолетами, механик и его люди пытались восстановить способность лодки погружаться. Но на это требовалось много времени. А тем временем в бою появились убитые и раненые, они лежали на мостике.
В довершение всего показались два эсминца, которые сразу же открыли огонь по «U-128». Но молодой Штайнерт не думал сдаваться. Он понадеялся, что на максимальном ходу сумеет уйти под прикрытие недалекого нейтрального берега. По его приказу механик пустил на всю мощь оба дизеля и оба электромотора. «U-128» развила скорость хода за 18 узлов.