Er wurde zum "Colonel général" der Schweizer ernannt und begleitete 1808 den Kaiser nach Spanien, wo er am 22. November den General Castaños bei Tudela schlug und danach die berühmte Belagerung von Saragossa leitete. Im Feldzug von 1809 gegen Österreich befehligte er zwei Divisionen in dem Treffen bei Eggmühl und bei der Einnahme von Regensburg und zog am 13. Mai nach zweitägiger Beschießung an der Spitze des Vortrabs in Wien ein.