Envoyé en 1809 à la Grande Armée en Autriche, il devient gouverneur de l'île de Lobau le , et le il est désigné pour commander le corps d'armée Saxon sous les ordres du prince Eugène de Beauharnais. Appelé à Paris le pour prendre le commandement de la division de réserve de l'armée d'Espagne, il devient commandant en chef du corps d'armée, à la place du général Heudelet le . En , il se trouve dans la haute Estrémadure, et le suivant il est à la tête du corps de l'armée du Portugal sous Masséna. Il se couvre de gloire au siège de Ciudad-Rodrigo, puis à celui d'Almeida en juillet-août, commande la gauche à la bataille de Buçaco le , vainqueur à Sobral le , commande la gauche française devant les lignes de Torres Vedras le , ainsi qu'à Santarem le , et à Sabugal le , puis commande l'aile droite de l'armée à la bataille de Fuentes de Oñoro du 3 au . Il est créé comte de l'Empire le , et commandant en second de l'armée du Portugal sous Marmont en .