到了上挪威海岸炮的勐烈攻击。舰只遂转向峡湾，以便使其全面投入战斗；这场炮斗持续了大约两小时，然后浓雾再次笼罩港口，迫使双方停火。挪威人于一小时后投降，德国舰只得以派遣它们的士兵登陆。随后，卡尔斯鲁厄号离开克里斯蒂安桑，并率三艘鱼雷艇作为护航舰。而英国潜艇此时正驻泊在峡湾外围，当它的船员发现德国舰只时，便发射了一系列鱼雷。卡尔斯鲁厄号作锯齿形移动以规避鱼雷，但仍有两枚命中舰只；其中一枚击中了舰舯，另一枚则在舰舯引爆。它们在船体上炸出了大洞，使得数千吨海水涌入舰只。舱内海水泛滥使得发动机和发电机失灵，水泵的