Combatté a Coira, Feldkirch, Luciensteidt (presso Zurigo) ed a Svitto. Il generale Oudinot, ferito, gli affidò il comando delle proprie truppe; entrò in Zurigo con Masséna, prese dei prigionieri e si lanciò all'inseguimento del nemico. Coprì i movimenti di francesi durante gli attacchi diretti contro Suvorov nella Muttental.