另外,盟军的密码专家破译了德军的密码,这使得盟军可以设计更加安全的航线。盟军完全放弃了躲避战略,并主动搜寻攻击德国潜艇,许多U型潜艇遭到“屠杀”。比斯开湾是U型潜艇转移时的必经之地,在这里,50架盟军空军战机对潜艇发动了猛烈攻击,取得了巨大胜利。仅1943年5月份,盟军就击沉了41艘U型潜艇,同时只损失了7艘商船。1943年5月24日,邓尼兹将军被迫承认了失败,召回了“狼群”。不管怀着何种目的,北大西洋战役已经结束了。1943年,商船损失直线下降,而新船建造迅速飙升,这一年新增船舶运量达到了1400万吨。
在1943年的整个夏天,U型潜艇试图继续在从加勒比海到北非的北大西洋南部海域发动攻势,并在燃油补给艇的支援下,扩大作战范围。但是德国潜艇使用的英格玛密码已被破解,它们的行踪完全暴露在盟军面前,完全成了美国海军由航空母舰组成的反潜舰队的猎物。
到了1943年底,U型潜艇在大西洋上已经很难运用“狼群”战术了。它们只能独立作战,而且不能对外发送无线电信号以免暴露自己,这使它们成为了正真意义上的潜艇。虽然在二战末期的最后18个月中,德国潜艇一直在海上巡游,但它们再也不能对盟军构成威胁了。