Les campagnes de l'Empire lui offrent de nombreuses occasions de se signaler. En 1805, il combat dans les rangs des grenadiers à pied de la Garde impériale aux grandes journées d'Ulm et d'Austerlitz. En 1806 et 1807, prend part aux campagnes de Prusse et de Pologne, et en 1808 à celle d'Espagne. Chef de bataillon le , employé à la Grande Armée en Autriche. En 1810 et 1811, il est à nouveau employé à l'Armée d'Espagne. Il est fait chevalier de la Légion d'Honneur le , officier de l'ordre le et créé baron de l'Empire.