En 1797 li estis sendita por aresti la venkan marŝon de generalo Bonaparte en Italio, kaj li kondukis la retiriĝon de la superfortaj aŭstroj kun la plej alta kapablo. En la kampanjo de 1799 li denove kontraŭbatalis Jourdan, kiun li venkis en la bataloj de Ostrach
kaj Stockach, sekvante lian sukceson invadante Svislandon kaj venkante Masséna en la Unua Batalo de Zuriko, post kiu li reeniris Germanion kaj forpelis la francojn denove trans Rejno.