Le , il tue 400 insurgés et fait prisonnier le colonel Valdivia qui les commandait. Le , il commande une brigade d’infanterie de la division du corps, et au mois de , il participe au siège de Tarifa. Il se distingue le à la bataille de Vitoria ainsi que les 28 et à la bataille de Sorauren. Le , à la suite de la mort du général Conroux, il prend le commandement de la division est assiste à la bataille d’Orthez le , puis le à la bataille de Toulouse.