Entré en service en 1804, il fait les diverses campagnes napoléoniennes jusqu'en 1814. Il est fait chevalier de la légion d'honneur à Austerlinka (Ostrolenka, en Pologne) le 14 avril 1807. Il prêtera ensuite serment à Louis XVIII le 2 décembre 1816 (dossier base Léonore).