En 1797 foi enviado para deter a marcha vitoriosa do xeneral Bonaparte en Italia, e conduciu a retirada dos austríacos superados coa maior habilidade. Na campaña de 1799 opuxo unha vez máis a Jourdan, a quen derrotou nas batallas de Ostrach
e Stockach, seguindo o seu éxito invadindo Suíza e derrotando a Masséna na Primeira Batalla de Zúrich, despois da cal volveu entrar en Alemaña e conduciu aos franceses unha vez máis polo Rin.