Le il rentre en France et à partir du il est employé par l'armée du Danube. Le il combat au passage de Linth, commandant l'aile droite de la division Soult. Son action est décisive pour la victoire française à la bataille de Zurich. Ensuite, il est transféré au commandement de la 110e demi-brigade à Berne. En décembre il passe au commandement des troupes stationnées dans le Valais sous les ordres du général Louis Antoine Choin de Montgay.