Continuó luchando contra el ejército al mando de Napoleón, aliados en el Rosellón, Portugal, Inglaterra y España. En la batalla de La Albuera combatió a las órdenes del general inglés William Carr Beresford, el mismo que dos años antes, durante la Primera Invasión Inglesa, había infructuosamente intentado apoderarse de Buenos Aires y Montevideo.