Il passe ensuite à l'armée des Alpes sous les ordres de Masséna, où il se fait remarquer à la tête d'une compagnie de grenadiers à la bataille de Zurich en 1799. Il passe ensuite à l'armée d'Helvétie, où il enlève une batterie russe avec une poignée d'hommes. Il voit périr à ses côtés La Tour d'Auvergne, et refuse le titre de premier grenadier de France que ses soldats voulaient lui donner.