L'année suivante il est envoyé à l'armée des Alpes sous Kellermann, puis dans l'état-major de Bonaparte, se trouve aux combats de Roveredo le , de Bassano le , de Saint-Georges-sous-Mantoue, où il est blessé à la tête, et de Porto-Sequano, où il fait 300 prisonniers. En 1798, Berthier, envoyé à Rome pour venger l'assassinat du général Duphot, obtient Rivaud pour chef d'état-major. La République romaine établie, Rivaud devient chef d'état-major de Kilmaine commandant provisoire de l'armée d'Angleterre. Promu général de brigade le , il est mis à la tête des forces militaires dans les départements belges annexés puis, après le coup d'État de brumaire, dirige l'avant-garde du corps d'armée de Victor chargé d'aller débloquer Masséna dans Gênes.