Allo scoppio della Seconda guerra del nord, nel 1655, fu inizialmente posto al comando di una flotta, ma nel 1656 fu nuovamente messo al comando di un esercito, e insieme al re di Svezia Carlo X e al Grande Elettore Federico I Guglielmo di Brandeburgo partecipò alla Battaglia di Varsavia (1656), durata tre giorni. Nel 1657 invase lo Jutland e l'anno successivo attraversò gli stretti gelati e conquistò la fortezza di Kronborg; lo stesso anno venne nominato Grande Ammiraglio di Svezia. Partecipò inoltre alla guerra contro la città tedesca di Brema del 1666, ma non riuscì a conquistarla, e il 15 novembre fu costretto a firmare la pace di Habenhausen, che metteva fine al conflitto.