Il sert en qualité d'ordonnance aux représentants du peuple à l'armée des Alpes en juillet 1793. Il est promu sous-lieutenant au 25e régiment de chasseurs à cheval, puis lieutenant et il fait les premières campagnes d'Italie. En 1805 il est capitaine, attaché à l'état-major de la cavalerie de la Grande Armée, sous les ordres de Murat, et il participe aux batailles d'Ulm, d'Austerlitz et d'Iéna. En 1807 il est nommé chef d'escadron au 1er régiment de hussards, est grièvement blessé à la bataille d'Heilsberg le 10 juin 1807, où il aide le général Lasalle à retirer le prince Murat des mains des Cosaques. En février 1808 il suit le général Lasalle et obtient le grade de colonel à la suite de la bataille de Medina de Rioseco Il participe au combat de Burgos, à la campagne d'Estrémadure et de Medellin.
En 1822 il commande le département de la Meuse, et en 1824 il est fait vicomte. Il est promu le 11 novembre 1837 lieutenant général, membre du Comité de Cavalerie et inspecteur général de la Cavalerie en 1839. Il est élevé à la dignité de grand officier de la Légion d'honneur le 19 avril 1843, et est admis à la retraite le 8 juin 1848.
Famille
Il épouse Marie Louise Augustine d'Aiguillon, fille de James Robert Joseph d'Aiguillon, gendarme de la garde ordinaire du roi, contrôleur de la maison du roi et maître d'hôtel de la comtesse d'Artois.