Officier de cavalerie au moment où éclate la Révolution française, il est promu au grade de général de division en 1794 et combat en Allemagne, en Suisse et à Naples, essentiellement comme inspecteur général de cavalerie. Durant les guerres napoléoniennes, il participe aux campagnes sur le Danube contre l'Autriche et la Russie, notamment aux batailles d'Elchingen et d'Austerlitz. Il sert également pendant la campagne de Prusse, où il supervise la remonte de la cavalerie française, puis séjourne brièvement dans la péninsule Ibérique avant de prendre part à la campagne de Russie en 1812.