Il devient général de brigade sur le champ de bataille le 15 thermidor de l’an IV au passage du Rhin devant Kehl, et est appelé un an plus tard à la fonction de chef d'état-major général à l'armée de Mayence. Il participe ensuite aux campagnes d’Italie et à celles de l’armée du Rhin. Nommé général de division le 17 pluviôse de l’an VII, il commande en particulier la division de droite de l'armée à la bataille de la Trebbia. En l’an XI il est nommé commandant en chef des troupes françaises en République batave, puis devient provisoirement gouverneur du duché de Brunswick-Lunebourg avant d’être affecté à d’autres tâches. Il est fait chevalier de la Légion d'honneur le , et commandeur de l'ordre le .