Il participe à ce titre pratiquement à toutes les campagnes des guerres de l'Empire, notamment en Espagne, où il est blessé et fait prisonnier. Capitaine après Marengo, chef de bataillon après Austerlitz, il est fait chevalier de la Légion d'honneur, puis nommé colonel le après s'être valeureusement comporté au siège de Saragosse.