Il participe à la guerre suédo-polonaise en 1655-1657 avant d'être promu en 1656 au grade de lieutenant général de l'infanterie. Après l'abdication de la reine Christine, il entre au service du roi Charles X et poursuit sa carrière militaire en prenant part notamment à la Première guerre du Nord où il se distinguera surtout pendant la prise de Frederiksodde en 1657.