1799 kämpfte er am 25. September im Kanton Linth und befehligte den rechten Flügel der Division Soult. Sein Handeln war entscheidend für den französischen Sieg in der zweiten Schlacht um Zürich. Anschließend wurde er zum Kommando der 110. Halbbrigade nach Bern versetzt. Im Dezember 1799 wechselte er zum Kommando der in Wallis stationierten Truppen.