De retour en France en 1809, il est mis en non-activité. Il est promu général de brigade le , et le , il participe aux combats de la guerre d'indépendance espagnole à la tête de la de la division de réserve du général Caffarelli. Le , il est à la tête de la de la division Vandermaesen dans l'Armée du Nord en Espagne, puis en 1813, il est transféré à l'Armée de Portugal dans la division du général Foy et participe à la bataille de Tolosa avant de passer à l'Armée des Pyrénées sous les ordres du général Clauzel. Il est fait chevalier de la Légion d'honneur le .