德国海军在与盟国的对抗中,不断改进潜艇技术。一种新的施内克尔通气管技术使德国海军潜艇可以在水底充电,而不必定期浮上水面;排水量1600吨的新型XXI型潜艇,航速达到25节,下潜深度超过300米,可以在远洋长期活动;新型的潜水油船可以把补给品偷运到大洋深处,支持潜艇群长期作战。新发明的音响自导鱼雷更是大大加强了潜艇的攻击力。德国潜艇的数量也大幅度增加。经常在大西洋活动的德国潜艇增加到数百艘之多。
1943年4月,对立双方在北大西洋海运线上展开了一场决战。4月28日,盟国ONS—5护航运输船队驶入冰岛附近洋面,与51艘德国潜艇组成的“山鸟”潜艇群遭遇。整整一个星期,双方缠战不止,“山鸟”潜艇群依恃兵力优势,轮番进攻。ONS—5护航船队的护卫舰艇紧守防线,不断用深水炸弹攻击德军。附近的盟国岸基飞机也飞来助战。5月5日,兼程赶来的两支盟国反潜机动部队赶到,投入战场,迅速扭转战局。前后一个星期,德国“山鸟”潜艇群损失了6艘潜艇,而盟国ONS—5护航队仅损失了11艘货船。就在这个月,盟国有12支运输船队通过大西洋“黑洞”水域,总共只损失5艘货船。而德国潜艇却在大西洋损失了41艘宝贵的潜艇。德国潜艇部队总司令邓尼茨海军上将悲伤地把1943年5月称作“黑五月”。为避免更大损失,他只得下令从北大西洋撤出德国潜艇群。