德国海军“U-640”号潜艇于1943年5月11日夜,在北大西洋发现了从英国开往北美的ONS.7慢速护航运输队。该护航运输队有40艘运输船只,由B.5护航大队(6艘护航舰艇和1艘救助船)护航。尽管“U640”号潜艇被数次驱走,它依然与该护航运输队保持接触直至5月13日。随后,“U-640”号潜艇被美国海军的1架“卡塔利娜”式飞机炸沉。
为了恢复与ONS.7护航运输队的接触,德国潜艇司令命令已在北大西洋的23艘潜艇(“U-657”号、“U-760”号、“U-636”号、“U-340”号、“U-731”号、“U-304”号、“U-645”号、“U-952”号、“U-418”号、“U-258”号、“U-381”号、“U-954”号、“U-92”号、“U-209”号、“U-202”号、“U-664”号、“U-91”号、“U-707”号、“U-413”号、“U-952”号、“U-264”号、“U-378”号和“U-218”号)迅速组成两个艇群。ONS.7护航运输队从德国上述艇群巡逻线的北端通过。5月16日,“U-657”号潜艇发现并攻击了ONS.7护航运输队,击沉1艘运输船只(5196吨),但该艇遂被1艘护卫舰击沉。