Aux armées des Alpes, d'Italie et des Pyrénées-Orientales, il se distingue aux campagnes d’Italie et d'Espagne. Il devient en 1798, chef d'état-major de l'armée d'Italie. À la tête d'un corps de hommes, il débloque Coni, prend Fossano et Savigliano, culbute les Autrichiens à l'escalade de la montagne de Settepani, et va s'emparer du retranchement de San Giacomo, lorsqu'il est frappé d'un coup de feu. Il fait également des prodiges de valeur à Murazzo et à la bataille de Montebello. L'armée doit se retirer derrière le Var.