Remis en liberté fin 1795, il reprend le commandement de son bataillon le 21 mars 1796, embrigadé dans la d’infanterie de ligne à l’armée du Nord. Il est promu général de brigade le 20 avril 1797, à l’armée de Sambre-et-Meuse, par le général Hoche. En l’an VI, il occupe avec sa brigade les îles de Woorne et de Gorée pour observer les Russes et les Anglais qui menacent les côtes de la Hollande. Le 29 août 1799, il est appelé à l’armée du Rhin et se distingue aux batailles d’Engen le 3 mai 1800 et de Biberach le 9 mai suivant. Trois jours avant la Bataille de Hohenlinden du 3 décembre 1800, il s’empare de Rosenheim, et le 23 septembre 1801, il est mis en non activité.