Le , il fait la campagne d’Autriche au sein du 7ecorps bavarois comme chef d’état-major du général Drouet d’Erlon, et il passe adjudant commandant le .
Le , il suit son général en Espagne comme chef d’état-major du 9ecorps de l’armée du Portugal, et le , il passe au 5ecorps en Andalousie, avant de revenir au centre de l’Espagne avec son unité le . Il est fait officier de la Légion d’honneur le .
Le , il commande la 1rebrigade de la 2edivision du corps d’armée des Pyrénées à la bataille de Vic-en-Bigorre, et à la bataille de Toulouse le suivant.