Mientras tanto seguían las deserciones en varias unidades peruanas, y Lima, desocupada por el Ejército Libertador fue ocupada por los realistas el 18 de junio y la guarnición independentista se refugiaba en el Callao.