En 1792, il rejoint le 2ème bataillon du Gers à l'armée des Pyrénées Orientales. Au cours de la campagne d'Italie en 1797, il est un moment l'aide de camp de son concitoyen le général Lannes. Un an après, il s'embarque pour l'Egypte. Il participe à la prise de Malte, aux combats d'Ulm et d'Austerlitz (1803). Il fait les campagnes de Prusse et d'Espagne (1806-1808). Il devient général et baron d'Empire. Grièvement blessé à la Moskova, il fait cependant partie de la campagne de Saxe. A Waterloo, il commande l'avant-garde.
Il est mis à la retraite à la restauration, puis réintégré après 1830. Ministre de la guerre, il démissionne en mars 1848 et devient grand chancelier de la Légion d'Honneur.
Il se retire en Gironde après le coup d'Etat du 2 décembre 1851 et il y meurt en mars 1856.
(Réf. B.S.A.G. 1966)