Membre de la Légion d'honneur le 25 prairial an XII, il fait ensuite les campagnes des ans XIII, XIV et 1806 aux camps de Saint-Omer et de Montreuil, ainsi qu'au de la Grande Armée. Présent au combat d'Haslach, près d'Ulm, et à celui de Diernslein, il est créé major du de ligne le , et rejoint le dépôt de ce corps à Alexandrie (Piémont) dans le courant de la même année. Colonel en second le , il organise la provisoire et la conduit à l'armée d'Allemagne. En , il obtient le commandement provisoire du d'infanterie légère au d'Espagne, et arrive à Salamanque en . Nommé officier de la Légion d'honneur le , à la suite des affaires de Rodrigo et d'Almeida, il devient colonel titulaire du régiment le , et le commande sans interruption pendant quatre campagnes consécutives.