En espera de refuerzos que nunca llegaron al Perú consiguió sostenerse tres años más, permaneciendo aún en la Provincia del Cusco en 1824, y tras sufrir la rebelión y traición del general Pedro Antonio Olañeta fue derrotado por el general Antonio José de Sucre con su ejército patriota en la Batalla de Ayacucho.