Fait adjudant-général chef de brigade par les représentants en mission à l'armée du Nord le 20 frimaire et confirmé le 7 pluviôse, il sert à l'armée d'Italie. Le général en chef Bonaparte le nomme général de brigade le 16 frimaire an V. Le 25 nivôse, à la tête des , et demi-brigades légères, soutenues par l'infanterie de ligne, il attaque l'avant-garde des Autrichiens avant le jour et la force à se replier en désordre sur San-Giovanni et Gambaron. Il assiste également aux batailles de Rivoli et de la Favorite ; le général Bonaparte, dans son rapport au Directoire, le signale comme s'étant particulièrement distingué. Dans la nuit du 25 au 26 nivôse, il reprend le poste de Saint-Marco et dispute le lendemain, pendant douze heures, les hauteurs à l'ennemi. Il donne ainsi le temps à une colonne française de tourner les Autrichiens et de s'emparer de la Corona. Quelques jours après, il enlève à la baïonnette les redoutes de Saint-Michel, fait prisonnier 500 hommes et 12 officiers. Il chasse ensuite les Autrichiens de la ville de Trente, les poursuit sur les bords du Lavis et force 800 hommes à mettre bas les armes.