Nach Beförderung zum Generalmajor am 1. September 1805 (mit Rang vom 18. Januar 1804) war er im Generalstab der Italienarmee angestellt. Nach Beendigung des Feldzugs führte er eine Infanteriebrigade in ihre Friedensdislokation nach Salzburg und behielt dort das Kommando, bis zum erneuten Kriegsausbruch und seiner Ernennung zum Generalstabschef der Armee in Deutschland. Am 27. Mai des Jahres rückte er zum Feldmarschallleutnant und Kommandeur einer Grenadier-Division. Mit dieser nahm er am 5. und 6. Juli 1809 als Divisionskommandant an der Schlacht bei Wagram teil.