Il passe lieutenant le à l’armée du Nord et participe à la guerre en Vendée. Le , il devient aide de camp de son ami et compatriote le général Lecourbe avec lequel il fait toutes les campagnes de l’an III à l’an VIII aux armées de Sambre-et-Meuse, du Rhin et d’Helvétie. Il est nommé capitaine aide de camp, et le , il rassemble une vingtaine de soldats de différents corps et attaque à leur tête une colonne autrichienne de 800 hommes auxquels il fait mettre bas les armes. Le 5 germinal suivant, il charge l’ennemi à la tête des grenadiers et le met dans la déroute la plus complète. Sa conduite dans cette affaire lui mérite le grade de chef de bataillon sur le champ de bataille et une lettre de félicitations du Directoire.