Van 1653 tot 1654 was hij als opvolger van Magnus Gabriel De la Gardie rijksmaarschalk in het Zweedse leger. Tijdens de Noordse Oorlog versloeg hij op 27 april 1656 bij Gnesen een Pools-Litouws leger. Van 1657 tot 1659 was hij generaal-gouverneur van de Zweedse troepen die in het vijandige Pruisen verbleven.