Entré de bonne heure au service, il est fait sous-lieutenant au Régiment d'Infanterie en 1792 et sert cette même année dans l'armée du Rhin commandée par Custine ; adjudant-général adjoint près de Desaix, en 1793 ; adjudant-général chef de brigade le 12 mai 1796, il s'empare, en mai 1799, du camp retranché de Postringo, fait prisonniers ennemis sur l'Adige, et il est nommé général de brigade sur le champ de bataille. Il combat à la bataille de la Trebbia et y reçoit deux blessures, se distingue de nouveau à la bataille d'Engen-Stockach, à Oberhausen. Il commande une division de réserve à Hohenlinden et s'y distingue par une attaque impétueuse qui culbute un corps de troupes hongroises.