Gracias al apoyo de grandes militares, CarlosXI pudo redirigir la guerra y vencer al ejército danés en la batalla de Halmstad, el 17 de agosto de 1676, en la batalla de Lund el 4 de diciembre de 1676, y en la batalla de Landskrona el 14 de julio de 1677.