Han overtok kommandoen over de svenske troppene i tredveårskrigen i 1646 etter at Lennart Torstenson måtte trekke seg fra posten på grunn av sykdom. Han ble avløst av kong Karl X Gustaf av Sverige i 1648 som feltherre i Tyskland.