麦金太尔和他的“金星”号驱逐舰正好及时赶到,因为根据收到的无线电信号,至少有十二艘德国潜艇(这个数字是正确的)正试图进入运输队前面的有利位置,以使白天潜入水下进行攻击,夜间则浮出水面进行攻击。在尔后的三十六小时内,护航舰只根据雷达和高频测向仪指示的方位,不时地冲到这里冲到那里。接近中午时,“金星”号驱逐舰两次用深水炸弹进行攻击,击沉了先头跟踪的U-186号潜艇。“白厅”号、“窄叶越桔”号、“蔷蔽”号和“铁线莲”号驱潜快艇同时发现了几艘德国潜艇并向它们冲过去,但这些潜艇都设法跑掉了,因为它们的水上航行速度比之较慢的驱潜快艇的速度要快。快到傍晚时“金星”号和“白厅”号联合猎取三艘德国潜艇,迫使它们全部潜入水中。这两艘舰艇已没有时间继续追击,因为夜幕正在降临,而且附近还有其他潜艇。夜间,“白厅”号“金星”号和“窄叶越桔”号用雷达发现了三艘德国潜艇,把它们赶跑。没有一艘德国潜艇能进入进一步攻击的位置。此时由于有了高频测向仪和厘米波雷达,一个得到巧妙指挥的护航组本身就能保护运输队不受整群德国潜艇的攻击。五五十三日接近傍晚时,U一642号潜艇报告有一艘航空母舰开到,这时邓尼茨就决定次日拂晓停止作战。此后不久,U-266号潜艇被第八十六中队的一架“解放者”式轰炸机击沉。
这时在南部航线上的德国“易北河”和“莱茵河”潜艇群正在追击HX-237号和SC-129号运输队。邓尼茨把刚到不久的潜艇在费尔韦尔角东南方向组成了“多瑞河-1 ”号和“多瑞河-2 ”号潜艇群。在它们巡逻线以北的海域由“伊勒”潜艇群负责。“伊勒”潜艇群没有追上ONS-7号运输队。在德国无线电监听勤务报告了HX-238号运输队显然已规避了南面的潜艇位置之后,邓尼茨却将这一破译的情况报告解释为后面的SC-130号运输队有可能使用这条航线,因此命令“多瑙河”潜艇群的十七艘潜艇南下。五月十九日午夜后不久,U-304号潜艇发现了该运输队。在风平浪静月照很短的夜晚,有两艘潜艇设法跟来了。到早晨共有七艘潜艇已经与敌接触,白天又来了六艘潜艇。
但天亮时,负责护航的格雷顿海军中校命令该运输队向南改变航向九十度,结果潜艇(其中有些已占领了有利于白天水下攻击的位置)被甩在运输队的后面。它们刚刚浮出水面,以便恢复主动,第一二0中队的第一架“解放者”式T号轰炸机就飞到了。
在首次攻击中,U-954号潜艇就被飞机的夹叉轰炸炸沉。这架飞机在去该运输队的途中不久又发现了另外五艘潜艇,它穿过低空向它们俯冲。由于用完了炸弹,它就召唤该运输队的护航舰来对付下潜的潜艇。“泰”号护卫舰重创了U-952号潜艇后,便协同格雷顿海军中校的“邓肯”号舰和“雪花”号驱潜快艇一起,经过几次攻击击沉了U-381号游艇。另外两艘潜艇从水上逃过了航速较慢的“平克”号和“向日葵”号驱潜快艇。接近中午时,第一支援舰队从后面赶上了该运输队。“韦尔”号和“杰德”号两艘护卫舰很快在离该运输队约十五英里处发现了两艘浮出水面的潜艇。其中一艘是U—209号潜艇,下潜时发射了鱼雷。但是它的位置很快被“杰德”号和“森纳”号两艘舰艇测定到,接着就被它们的“刺猬”式深水炸弹击沉。其间“邓肯”号驱逐舰挫败了U-707号潜艇的攻击,并将其重创。差不多就在这时,第一二0中队的第二架“解放者”式P号轰炸机赶到,至少发现了六艘潜艇,迫使它们全部潜入水下。下午,该中队的另外两架轰炸机“解放者”式O号和Y号来到现场,发现了两群潜艇(一群四艘,一群两艘),并攻击了其中的三艘。与敌保持接触的最后一艘潜艇于夜幕降临前不久被护卫舰“杰德”号和“斯佩”号赶离运输队。运输队经常不断地改变航向很快就把潜艇拉得更远。U-92号潜艇是进攻一方唯一设法进入了有利的攻击位置的潜艇。在夜暗的掩护下,它发射了鱼雷,但都未能命中目标。到早晨,潜艇与敌完全脱离了接触。自天,敌空中掩护大大加强,结果德国潜艇先后十四次被迫潜入水下。邓尼茨不久被迫停止作战。这支运输队已径直地驶过一条德国潜艇巡逻线而没有损失一艘船只。
与此同时,邓尼茨已命令二十一艘潜艇,于五月二十一日傍晚部署成一条“摩泽尔河”巡逻线,以拦截那支位置已被德国无线电监听勤务发现的HX-239号运输队。邓尼茨断定,HX-239号运输队为了规避潜艇所在的位置,将进一步改道南行,因此他也相应地修改了潜艇巡逻线的位置。但在HX-239号运输队来到之前,这些潜伏的潜艇却发现了ON-184号运输队向它们接近。ON-184号运输队由C-1护航组护航,并得到了拥有“博格”号航空母舰的第六支援舰队的加强。五月二十一日傍晚,U-231号潜艇遭到一架“复仇者”式飞机的轰炸,损伤严重以致不得不返回基地进行修理。“奥斯蒙特-英格拉姆”号和“圣洛朗”号两艘驱逐舰迫使另外两艘潜艇潜入水中,从而该运输队就能安然通过在潜艇巡逻线上这样撕开的缺口。五月二十二日早晨,另一架“复仇者”式轰炸机发现了U-468 号潜艇.但该潜艇用其口径为20毫米的高炮击退了飞机的攻击。