Nach dem Frieden von Oliva 1660 wurde er Geheimrat und Gouverneur von Raab, erhielt darauf das Kommando gegen die in Siebenbürgen eingefallenen Türken, zwang dieselben, dieses Land zu räumen, musste sich aber, im wachsenden Zerwürfnis mit den ungarischen Kriegshäuptern, zurückziehen und vereitelte durch kluges Zögern alle Unternehmungen des feindlichen Heeres bis zur Ankunft bayerischer, brandenburgischer, französischer und sächsischer Allianztruppen, die ihm den Sieg in der Schlacht bei Mogersdorf (1. August 1664) erfechten halfen, woraufhin er zum Generalleutnant ernannt wurde. 1668 erhielt er das Präsidium des Hofkriegsrats.