Passé à l'armée d'observation du Rhin le , il combat en Suisse comme chef d'état-major de la division Legrand. Passé à la division Montrichard, il participe aux batailles de Stockach et de Moesskirch, au lendemain de laquelle il est nommé général de brigade le . Il est blessé deux fois lors de la fin de la campagne.