Dans la campagne de 1809, il se trouva à la bataille de Cacabelos le , à celles de Lugo, d’Elviña et de La Corogne qui décidèrent la retraite du général anglais Moore. Au Portugal, avec le maréchal Soult, il assista à la bataille de Monterey, le , puis à la retraite de l’armée française devant les armées combinées de sir Arthur Wellesley et du maréchal Beresford.