Charles X Gustav of Sweden
After that he fought under Charles X Gustav of Sweden against Denmark, as German Reichsfeldmarschall in 1664 near Sankt Gotthard. In 1683 he commanded Bavarian troops during the Battle of Vienna. In 1685 he fought as a free-lancer for the Duke of Lorraine and the Elector of Bavaria.