Im Feldzug von 1807 führte er 4.000 Reiter in die Schlacht bei Eylau, von denen abends nur 1.200 übrig waren, in der Schlacht bei Friedland fand er weitere Anerkennung. 1808 wurde er Gouverneur von Madrid und ging massiv gegen den Aufstand vom 2. Mai vor. 1809 in der „Italienarmee“ kämpfte er in der Schlacht an der Piave und traf mit seiner Division als erster in Graz ein und besetzte die Stadt, nahm jedoch nicht an der folgenden Belagerung der Grazer Schlossbergfestung teil, besiegte Erzherzog Johann mehrfach und nahm an der Schlacht bei Wagram teil.