标题：德国ONS-5护航战
盟国船队情况概述
船队代号：ONS-5
战斗持续时间：1943年4月28日至1943年5月6日
船队商船数量：42
发现时间：1943年4月28日被U-650发现
护航舰只
直接护航编队护航群B7（EG.B7，Gretton中校），包括驱逐舰Duncan号和Vidette号，护卫舰Tay号，轻型护卫舰Sunflower号、Snowflake号、Loosestrife号和Pink号，救援拖船Northern Gem和Northern Spray号，海军油船British Lady号。增援部队4月30日到达：驱逐舰Oribi号
5月1日到达：第3支援群（3rd SG，MacCoy上校），包括驱逐舰Offa号、Panther号、Penn号和Impulsive号。
5月5日到达：第1支援群（1st SG，Brewer上校），包括护航舰Pelican号和Sennen号，护卫舰Jed号、Wear号和Spey号。
参战的U艇
4月28日至5月1日参战U艇组成：狼群“Star”包括16艘艇：
U-192（Happe中尉）*，U-209（Brodda上尉）*，U-231（Wenzel上尉）*，U-258（von M&auml;ssenhausen上尉），U-378（M&auml;der上尉）*，U-381（Graf von Pückler und Limburg上尉）*，U-386（Kandler中尉），U-413（Poel上尉）*，U-528（Von Rabenau中尉），U-531（Neckel上尉）*，U-532 （Junker少校），U-533（Henning上尉）*，U-552（Popp上尉）*，U-648（Stahl上尉）*，U-650（Witzendorff中尉）*，U-954（Loewe上尉）*
（带*号的潜艇稍后转隶到狼群“Fink”）
5月4日至6月参战U艇组成：狼群“Amsel I”包括6艘艇：
U-107（Gelhaus上尉），U-402（Freiherr von Forstner少校），U-504（Luis上尉），U-575（Heydemann上尉），U-621（Kruschka中尉），U-638（Staudinger上尉）狼群“Amsel II”包括7艘艇：
U-223（W&auml;chter上尉），U-266（von Jessen上尉），U-377（K&ouml;hler上尉），U-383（Kremser上尉），U-634（Dalhaus中尉），另外两艇正在返航。狼群“Fink”包括28艘艇：
U-125（Folkers上尉），U-168（Pich上尉），U-192（Happe中尉），U-209（Brodda上尉，5月6日起失踪），U-226（Borchers上尉），U-231（Wenzel上尉），U-260（Purkhold上尉），U-264（Looks上尉），U-270（Otto上尉），U-358（Manke上尉），U-378（M&auml;der上尉），U-381（Graf von Pückler und Limburg上尉），U-413（Poel上尉），U-438（Heinsohn上尉），U-514（Auffermann上尉），U-531（Neckel上尉），U-533（Henning上尉），U-552（Popp上尉），U-584（Deecke上尉），U-614（Str&auml;ter上尉），U-628（Hasenschar上尉），U-630 （Winkler中尉），U-648（Stahl上尉），U-650（Witzendorff中尉），U-662（Müller上尉），U-707（Gretschel中尉），U-732（Carlsen中尉），U-954（Loewe上尉）
战斗经过
在3月份对护航船队进行了成功的作战后，大部分的U艇的自持力已经到顶，并陆续返回基地进行补给和整修。因此在4月份，由于U艇数量减少和护航舰艇的增加，战绩下降了一半。不过到了月底，大部分的U艇开始出航，而且还有出航自德国的新造U艇加入，北大西洋上的U艇数量上升到一个新的高峰。
与此同时情报战的激烈程度也上升到一个新的高峰。攻防两边的情报部门都成功地破获的对方的密码。盟军的ULTRA部门的破译速度通常要比他们的德国同行快，通常可以指挥护航船队避开狼群。德国方面的B部门通常也可以提供很多护航船队的路线情报。
不过在4月25日，英国人突然遭遇了一次“迷盲”，德国人出乎意料的改变了他们的密码，第二天一条代号“Star”的U艇巡逻线编成，以便捕获西行的船队，这一行动并没有被英国人发现，从而没有改变正向这条巡逻线驶去的ONS-5船队的航线。
ONS-5船队采用的航线是北线，以便从冰岛获得较长时间的空中掩护，最近的船队战斗发生在南线较多，所以英国人希望这条线上没有狼群。24日盟军的飞机在船队附近击沉了从德国开往大西洋的U-710。
船队在28日驶入巡逻线并被U-650发现，U-650的接触报告和其他正在接近的U艇的通讯被护航舰只的高频测向仪所发现，所以他们知道一次狼群攻击正在组织中，作为应对，船队开始进行不规则航行并且护航舰只对高频定向仪探测到的方向上进行扫荡。
只有4艘艇能够在晚上赶到进行攻击，晚上的攻击并不成功，只有U-532发射了鱼雷且没有命中，U-386和U-532受到护航舰只的攻击受了重伤而被迫返航。29日U-258进行了一次白昼水下攻击并击沉了一艘商船，不过U-528收到飞机攻击受创被迫返航，这已经是第三艘因伤返航的U艇了。为了增援ONS-5船队，第3支援群和驱逐舰Oribi号（来自SC-127船队）被派往支援ONS-5。
第二天天气恶劣，只有U-192发起了攻击，不过失败了，由于天气恶劣，德国人失去了接触。天气同样对盟军产生了不利的影响，护航舰只无法进行海上加油，而船队的队形也分散了，6艘商船掉队，而另外6艘则和船队主体分离，单独由Pink号护航。与此同时B部门发现了东行的SC-128船队并将注意力集中到更有价值的新目标上。附近所有可作战的U艇开始集中并准备攻击SC-128，代号分别为Specht和Start的狼群会合起来组成了一条新的巡逻线，代号Fink，部署在船队预计的航线上。从法国新开来的U艇组成了另一条代号为Amsel的巡逻线，Amsel巡逻线又可以再细分为4个较小的艇群，代号为Amsel I至IV。
虽然SC-128在5月1日被U-628所发现，但船队在ULTRA的协助下仍然避开了所有的U艇，盟军的飞机对U艇集结的地点进行了扫荡，U-209在前往巡逻位置途中遭到攻击受创，几天后失踪，U-438也因为攻击而受创。晚上U-628发现了船队，不是预计中东行的SC-129，而是西行的ONS-5。由于恶劣的天气，船队在一天里只前进了20英里，现在又被巡逻线发现了，U艇司令部立刻反应过来并指挥狼群Fink、Amesl I和Amsel II前往拦截ONS-5。与此同时Oribi号和第3支援群已经和ONS-5会合，并且绝大部分分散的船只已经归拢，只有4艘船仍然掉队，由Pink号护航，并顺着另一条航线航行。在5月3日，驱逐舰Duncan号、Impulsive号、Panther号和Penn号，以及拖轮Northern Gem号由于燃料缺乏而离开船队。由于高频测向仪探测到附近越来越多的U艇通讯，英国人知道U艇正在集结接近，因此英国人派出第1支援群进行增援。
攻击在夜幕降临之前就开始了，U-125号击沉了一艘掉队的商船。不过晚上护航舰只成功的阻止了U艇的攻击，U-270遭到Oribi号和Snowflake号的深水炸弹攻击，U-732则吃到了Vidette号的深水炸弹，两艘艇都受创被迫返航。U-514被Vidette号击伤并退出战斗，经过简单修理之后，U-514在几天以后继续执行巡逻任务。
但最终护航舰的防御终于崩溃，U-707从船队前方进入，在船队后方浮起，击沉了一艘掉队的商船。然后U-628从防御圈的空隙进入，向5个目标发射了5条鱼雷，但只有一艘商船被击伤（这艘商船第二天被同一条潜艇击沉）。几分钟以后U-264也发射了5条鱼雷，这次更为精确的射击击沉了两艘船，每艘船都被两枚鱼雷击中。最后是U-358（原文作U-258）潜入并用3条鱼雷击沉了两艘船。
在U艇指挥部，邓尼茨正亲自指挥这一次作战。由于之前六个月的战果令人失望，邓尼茨觉得这一次可能会获得好结果，因此他命令各U艇艇长要抓住这次机会继续攻击，坚持到底。实际上由于护航舰只在晚上表现得非常有效，白昼的潜航攻击反而比较可行。白天攻击继续，令护航舰艇非常忙碌，这导致深水炸弹和燃料都开始短缺，1艘商船的沉没是可能是由于U-638的攻击造成的，但这艘艇随即被Sunflower号击沉，快到晚上的时候U-266用4条鱼雷击沉了3艘船，但随即被Offa号击伤。
一些U艇发现了Pink号护卫的小船队，这艘护卫舰赏给了第一个攻击者U-358一排深水炸弹，将其击伤并迫使其返航。U-584趁机接近了这只小船队并击沉了1艘船。
快到晚上的时候一架B-24出现并给予了短时间的空中掩护，但这并不能阻止大批U艇的到来，在黄昏之前Tay号已经目视发现了7艘U艇，并且在邓尼茨的严令下，至少15艘U艇和船队保持着接触。
这时船队进入一大片浓雾之中，这令到战场的形势完全倒转了过来。U艇群企图以数量优势压倒护航舰只，但护航舰艇现在反而较为容易的探测到水面上的U艇。所有舰艇上都装有新型的271M型雷达，这种雷达波长更短，令德军的METOX型雷达探测装置完全无效。
从晚上到第二天早上，U艇进行了25次攻击，不过都被护航舰艇及时阻止。接近午夜的时候Vidette号通过雷达发现了U-531并用两组深水炸弹将这艘太迟紧急下潜的U艇击沉，Vidette号之后又追踪了U-707和另一个雷达接触不过没有获得结果，快到早上的时候，Vidette号又对声纳发现的另一个接触发动了刺猬弹攻击，击沉了U-630。Loosestrife号对U-575的一次攻击失败了，随后雷达发现了U-192，由于大雾，U-192在500米的距离上才发现驶来护卫舰，U-192立刻发射了两条鱼雷但都失的了。然后Loosestrife号用一组低深度设定的深弹击沉了仍在水面状态的U-192。Snowflake号给了U-107一些深水炸弹，然后又用雷达发现了4个接触，Snowflake号向其中几个开炮，迫使U-125匆忙自沉，艇员在安放好炸药后乘上了救生艇。U-125之前已经受到了Oribi号的撞击，受了重伤并失去航行能力。当Snowflake号打算将U-125艇员救起时，Sunflower号也到达了现场，并用无线电向Tay号上的护航指挥官联络，但回电令人震惊：“不允许救起幸存者”，Snowflake号和Sunflower号只好掉头向船队追去，导致U-125上全部54名船员死亡。Offa号在午夜之前进行了5次攻击，全部失的。不过在快到早晨的时候，Offa号使用火炮和深弹攻击了U-223，令U-223受了轻创。Sunflower号通过雷达对周围出现的目标进行了多次攻击，两次受到U艇的火炮攻击，不过直到早上才获得了战果：U-533号被Sunflower号撞击，不过这艘艇逃脱了，并在简单修理后继续执行巡逻任务。
第1SG在早上到达，在加入到护航队形之前，他们在船队周围散开以在较远距离上形成一个护屏，将剩余的U艇驱离。Pelican号通过雷达发现了U-438，并在浓雾的掩护下，一直冲到300米距离上才被目标发觉。Pelican号用两组浅深度设定的深水炸弹轻易就将正在紧急下潜的U-438击沉。Sennen号也加入了攻击的行列，用深弹和刺猬弹攻击了U-650和U-575，但没有给目标造成任何损害。Spey号在船队后面占位并攻击了U-634，这艘U艇逃脱了，但两次被火炮击中。
到早上BdU开始了解到这次行动的战况，并意识到这次行动的失败，BdU立刻下令行动中止。各U艇开始重新编组但只有一半能够继续执行作战任务。德国人将失败归咎于浓雾，大部分的战果都是在第一天晚上获得的，而当时U艇拥有突然性的优势。更为严峻的事实是，一个大规模的U艇狼群被水面护航舰艇单独击败。而且只有一半的U艇能够发现船队，其中很多时候难以发动一次攻击。至于浓雾，这是大西洋冷暖海流交汇处常见的气候。
船队损失了12艘船，以后再也没有船队的损失超过这个数字。而德国海军为了这12艘船损失了6艘U艇，也许还要加上U-710和U-209，另外还有7艘艇受创过重需要返航。这次护航战被看作是大西洋战役的转折点，在接下来的三个星期，德国人没能再向其他的船队发动攻击，而U艇损失严重的状况却没有改变。这致使邓尼茨在5月23日下令暂时中止对护航船队的攻击，并将U艇从大西洋护航船队航路上召回。
战果/损失
被潜艇击沉的ONS-5商船一览：
日期　 潜艇　艇长　商船名　排水量　所属
1943年4月29日 U-258 Wilhelm von M&auml;ssenhausen　 McKeesport　6198　美
1943年5月4日　U-125 Ulrich Folkers　Lorient　 4737　英
1943年5月5日　U-358 Rolf Manke　Wentworth　 5212　英
1943年5月5日　U-266 Ralf von Jessen　 　 Bonde　 1570　挪威
1943年5月5日　U-358 Rolf Manke　Bristol City　2864　英
1943年5月5日　U-264 Hartwig Looks　 Harperley　 4586　英
1943年5月5日　U-707 Günter Gretschel　North Britain　 　4635　英
1943年5月5日　U-628 Heinrich Hasenschar　 Harbury　 　5081　英
1943年5月5日　U-266 Ralf von Jessen　 Selvistan　 5136　英
1943年5月5日　U-266 Ralf von Jessen　 Gharinda　5306　英
1943年5月5日　U-638 Oskar Staudinger　Dolius　5507　英
1943年5月5日　U-264 Hartwig Looks　 West Maximus　5561　美
1943年5月5日　U-584 Joachim Deecke　West Madaket　5565　美
共计12艘商船被击沉，总吨数56746吨。