En 1808, il est envoyé en Espagne, et il est nommé adjudant-commandant chef d’état-major au le , après la bataille d'Espinosa, où il a reçu une blessure à la jambe gauche. Il fait partie de l’expédition d’Oporto en 1809, et il se trouve aux sièges de Rodrigo et de d’Almeida en juillet-août 1810. Chef de l’état-major de la du général Loison, il est blessé de trois coups de feu à la tête et au genou gauche le , à la bataille de Buçaco.