En el Perú, por el contrario, el virrey Pezuela estaba desacreditado por la derrota de la expedición de Mariano Osorio en Chile y debilitado por la expedición a Lima de José de San Martín.