En 1809, il joue un rôle décisif dans la soumission du Tyrol. De 1810 à 1814, il sert sous André Masséna en Espagne et au Portugal et y obtient de nombreux succès. Il commande un corps d'armée à la bataille de Vitoria. Il devient alors l’un des lieutenants du maréchal Soult. En 1814, il participe aux batailles de l’Adour, d’Orthez et de Toulouse. Il est fait comte d’Erlon sous l’Empire.