Il entre en service le , comme lieutenant au régiment de Champagne, il devient capitaine le . Il sert aux Indes de 1776 à 1783. le , il commande la compagnie de chasseurs du régiment d'Austrasie, et il est fait chevalier de Saint-Louis en 1782. Le , à Gondelour, il charge l'ennemi à la baïonnette, et obtient en récompense le grade de major le suivant. Capitaine de grenadiers et commandant le bataillon le , il est mis en congé le , avec une pension de 800 livres.