Replacé en activité le , il rejoint l'armée d'Italie le où il prend le commandement d'une division organisée en Italie le . Commandement de la du de l'armée de Catalogne le , il sert à la bataille de Molins de Rei le , au combat de Valls le , et au siège de Gérone du au . Blessé à la tête lors de la bataille de Vich le , il rentre en France pour se soigner. En 1812 il est à l'armée du Portugal sur la recommandation de Masséna et repousse Wellington lors du siège de Burgos (1812) du 18 au , jusque dans Salamanque, avant d'être rappelé en France en .