Il participe à toutes les campagnes des guerres de la Révolution, d'abord au sein de l'armée de Sambre-et-Meuse au sein de laquelle il s'illustre au premier passage du Rhin. Il prend le commandement du de dragons avec le grade de chef de brigade le an V (). Passé à l'armée du Danube, il se distingue en couvrant la retraite de l'armée après la bataille de Stockach, puis commande une brigade à la bataille de Zurich. À Marengo, le chef de brigade Vialannes se fait remarquer en secourant sous le feu le général Champeaux, mortellement touché. Il est nommé général de brigade en 1803.