丹麦政府大惊，急忙求和，在2月18日和26日分别跟瑞典签订《塔斯特卢普条约》和《罗斯基勒条约》，割让斯科讷、布莱金厄、哈兰、博恩霍尔姆、特伦德拉格和布胡斯。然而，卡尔背约，7月7日再度攻打丹麦。7月17日，他再度率兵登上西兰岛，围困哥本哈根。但弗里德雷克三世领导守军顽强抵抗，荷兰也派出舰队增援，10月29日厄勒海崃之战中击败瑞典舰队，解了丹麦首都之困。奥地利、波兰和布兰登堡趁机佔领了普鲁士和波美拉尼亚的瑞典佔领区，进迫日德兰半岛。1659年，瑞典佔领的丹麦岛屿由荷兰舰队解放。荷兰之所以参战，是因为他们需