Il se distingua au passage de l'Escaut par les troupes du roi, commandées par le comte d'Harcourt, et à la défaite des troupes du duc de Lorraine, près de Valenciennes, en 1649 ; au siège de Sainte-Menehould, le ; au siège de Montmédy, en , et à celui de Dunkerque, où il commanda un bataillon du régiment des gardes, en 1658. Il se trouva à la bataille des Dunes, le , et y commanda également un bataillon du régiment des gardes. Ce fut à sa prévoyance, et à une manœuvre habile qu'il fit, que l'on dut le gain de cette bataille. Il fut récompensé de ce service important, par le grade de maréchal de camp, auquel il fut promu, le suivant. Il fit, en cette qualité, tout le reste de la campagne de 1658, sous les ordres des maréchaux de Turenne et de la Ferté, et servit notamment au siège de Gravelines, où il commanda les deux bataillons des gardes-françaises qui se trouvaient à l'armée.