Англичане направили ONS-5 по северному маршруту, чтобы он как можно дольше находился под прикрытием авиации с баз в Исландии. Так как ранее конвойные битвы происходили на южных маршрутах, то существовала надежда, что конвой обойдет немецкие лодки. Увы, надежда оказалась напрасной. И все-таки воздушное прикрытие оказалось действенным. 24 апреля была потоплена U-710 (обер-лейтенант Дитрих фон Карловиц), которая оказалась слишком близко к конвою, хотя не собиралась его атаковать, а возвращалась в Германию. Это сделала «Летающая Крепость» «D» из состава 206-й эскадрильи.
Однако 28 апреля конвой натолкнулся на линию патрулирования немецких лодок, U-650 его заметила и тут же сообщила об этом. Немецкие лодки начали стягиваться к конвою. Корабли эскорта засекли их переговоры с помощью ВЧ-пеленгаторов и провели несколько поисков, но безрезультатно. Конвой повернул, чтобы обойти место сосредоточения волчьей стаи.
К вечеру 28 апреля подошли 4 лодки, но их ночные атаки оказались безуспешными. Только U-532 сумела выпустить торпеды, но и она промахнулась. Зато U-386 и U-532 получили серьезные повреждения и были вынуждены возвращаться в порт.
29 апреля U-258 потопила одно судно атакой в дневное время из подводного положения. Но U-258 была повреждена самолетами прикрытия и тоже отправилась домой. Третья серьезно поврежденная лодка за 2 дня! Командование Западных Подходов уловило изменение ситуации и направило на помощь ONS-5 3-ю группу поддержки во главе с эсминцем «Ориби».
Но в этот момент вмешалась погода. Она резко ухудшилась, и только U-192 сумела провести атаку, но также успеха не добилась. Впрочем, шторма помешали англичанам больше, чем немцам. Эскортные корабли не смогли провести дозаправку, а 6 судов оторвались от конвоя. Еще 6 судов получили приказание следовать отдельным маршрутом, образовав мини-конвой под охраной корвета «Пинк».
Тем временем, немецкая служба радиоперехвата B-Dienst обнаружила идущий на восток конвой SC-128, и Дениц решил перенацелить лодки на более заманчивую добычу. Группы «Шпехт» и «Штар» развернулись поперек ожидаемой линии курса этого конвоя, образовав группу «Финк». Прибывшие из Франции лодки развернулись на другой линии, образовав 4 группы: от «Амсель-1» до «Амсель-4».
Хотя 1 мая U-628 и заметила конвой SC-128, он сумел обойти район сосредоточения сил противника. Канадская «Каталина» повредила U-209, которая была вынуждена покинуть свое место в патрульной завесе и пропала несколько дней спустя. Предполагается, что она затонула в результате аварии от полученных во время атаки повреждений. Самолеты также повредили U-438.
А вечером все та же U-628 обнаружила идущий на запад конвой ONS-5. Из-за сильного шторма он проходил на сутки всего 20 миль и в результате врезался прямо в немецкую завесу, хотя с противоположного направления. Дениц отреагировал немедленно и нацелил группы «Финк», «Амсель-1» и «Амсель-2» на него.
Тем временем, прибыла 3-я группа поддержки, а большинство отставших транспортов подтянулось к конвою. Отставшими числились только 4 судна и группа «Пинка». Но 3 мая эскорт был серьезно ослаблен. Эсминцы «Дункан», «Импалсив», «Пантер» и «Пенн», а также траулер «Ноферн Гем» покинули конвой из-за нехватки топлива. Судя по многочисленным радиоперехватам, вблизи конвоя находилось большое количество немецких лодок, поэтому адмирал Хортон направил ему на помощь 1-ю группу поддержки.
Атаки начались с вечера, и U-125 потопила отставшее судно. Ночью корабли эскорта сначала сумели сдержать противника. Эсминец «Ориби» повредил глубинными бомбами U-270, а корвет «Сноуфлейк» – U-732. Обе лодки были вынуждены возвращаться в порт. Эсминец «Видетт» повредил U-514, лодка временно отошла из района боя, но позднее исправила повреждения и возобновила патрулирование.
Однако немцы действовали все настойчивее, и оборона не выдержала. U-707 погрузилась перед конвоем, пропустила его над собой, потом всплыла и потопила отставшее судно. U-628 прорвалась к транспортам сквозь брешь в кольце охранения, выпустила 5 торпед по 5 различным кораблям, но сумела лишь повредить один из них. Пословица не рекомендует гоняться за двумя зайцами, что уж говорить о пяти зайцах сразу. Это был «Вест Мадакет», потопленный на следующий день. Но проведенная буквально через несколько минут атака U-264 оказалась гораздо более результативной. Лодка потопила 2 судна 2 попаданиями каждое. Позднее U-258 потопили 2 судна 3 торпедами.
Дениц лично руководил этой операцией. Он увидел возможность добиться новой крупной победы после нескольких недель затишья и требовал от командиров лодок более настойчивых действий. Атаковать при каждом удобном случае! Если не удается ночью из надводного положения, тогда днем из-под воды!
В результате бой продолжился и после рассвета. Одно судно было потоплено, вероятно, это сделала U-638, однако сама лодка при этом была уничтожена корветом «Санфлауэр». Ближе к вечеру U-266 потопила 3 судна 4 торпедами, но сама была повреждена эсминцем «Оффа».
Другие лодки в это время обнаружили мини-конвой «Пинка». Пока корвет гонялся за U-358, U-584 подкралась к беззащитной группе и потопила одно судно.
Ближе к вечеру над ONS-5 появился патрульный «Либерейтор», который отогнал несколько лодок, но ситуация складывалась тяжелейшая – по крайней мере 15 субмарин преследовали конвой. Только фрегат «Тэй» видел 7 штук.
Но в это время конвой вошел в полосу густого тумана, который на некоторое время укрыл его. Здесь получили преимущество уже эскортные корабли, которые могли обнаруживать лодки с помощью усовершенствованного радара модели 271М, излучение которого не обнаруживалось приемниками «Метокс», установленными на немецких лодках.
В течение ночи немцы атаковали конвой не менее 25 раз, но все атаки были отбиты эскортом. Незадолго до полуночи «Видетт» засек радаром U-531 и уничтожил ее двумя сериями глубинных бомб, так как лодка пошла на погружение слишком поздно. Затем «Видетт» погнался за U-707, также обнаруженной радаром, но ничего не добился. Ближе к утру залпом из хеджехога он потопил U-630. Корвет «Лусстрайф» безуспешно атаковал глубинными бомбами U-575, а потом засек радаром U-192. Лодка выпустила в него 2 торпеды, но промахнулась, после чего была уничтожена прямо на поверхности серией глубинных бомб, установленных на очень малую глубину. «Сноуфлейк» отогнал глубинными бомбами U-107 и при этом обнаружил радаром сразу еще 4 лодки. Он обстрелял из орудий U-125, уже поврежденную эсминцем «Ориби», и вынудил немцев затопить лодку. При этом командир эскорта запретил корвету спасать экипаж субмарины. Эсминец «Оффа» поочередно атаковал 5 лодок, но успеха не добился. Он сумел только повредить U-223 артогнем и глубинными бомбами. «Санфлауэр» всю ночь безуспешно гонялся за лодками, дважды сам уклонился от торпед, но лишь к утру добился относительного успеха. Он протаранил и повредил U-223, однако лодка уцелела и после ремонта возобновила патрулирование.
Утром прибыла 1-я группа поддержки и развернулась вокруг потрепанного конвоя. Теперь уже плохо пришлось подводным лодкам. Шлюп «Пеликан» в тумане обнаружил радаром лодку и внезапно атаковал ее. U-438 задержалась с погружением и была потоплена глубинными бомбами. Сторожевик «Сеннен» отправился на помощь группе «Пинка». По пути он атаковал U-650 и U-575, но безрезультатно. Шлюп «Спей» занял место за кормой конвоя и отогнал U-634. Она получила 2 попадания снарядами и прекратила преследование.
Ближе у утру Дениц понял, что его лодки потерпели поражение. Они перегруппировались, но лишь половина первоначального состава группы могла продолжать бой. Операция была прекращена.
В результате ONS-5 потерял 13 судов. Это был последний конвой союзников, который понес такие значительные потери. Однако немцы заплатили за это 6 подводными лодками, к которым следует прибавить еще U-710 и U-209. Еще 7 лодок получили серьезные повреждения. Это сражение можно считать поворотным пунктом в Битве за Атлантику. После нее эскортные силы постоянно брали верх над немецкими лодками. В течение 3 недель немцы не смогли атаковать ни одного конвоя, но понесли новые потери. Положение оказалось настолько катастрофичным для них, что 23 мая Дениц отозвал все лодки из Северной Атлантики.
Суда конвоя ONS-5, потопленные подводными лодками
29.04.43 U-258 «МакКизпорт» 6198 GRT ам
04.05.43 U-125 «Лориан» 4737 GRT ан
05.05.43 U-264 «Харперли» 4586 GRT ан
05.05.43 U-264 «Вест Максимус» 5561 GRT ам
05.05.43 U-266 «Бонде» 1570 GRT норв
05.05.43 U-266 «Гаринда» 5306 GRT ан
05.05.43 U-266 «Сельвистан» 5136 GRT ан
05.05.43 U-358 «Бристоль Сити» 2864 GRT ан