Sous-lieutenant au de volontaires des Deux-Sèvres à la Révolution française, il est promu capitaine le au d’infanterie et prend part à la défense de Lille et au siège d’Anvers. Lieutenant-colonel à l’armée des côtes de La Rochelle le , général de brigade deux mois plus tard, il combat en Vendée où il utilise la carte de Cassini entre autres. Il se trouve aux affaires de Châtillon et de Cholet les 8 et et assure la défense de Lorient en 1795.