Canterac byl 6. srpna poražen Simónem Bolívarem v bitvě u Junínu. De la Serna se rozhodl, že bude riskovat všechno, aby rozdrtil vzpouru. Opustil v říjnu Cuzco s ukázněnou armádou o síle 10 000 pěších a 1 600 kavalérie. 8. prosince se střetl se vzbouřeneckou armádou u Ayacucho a druhého dne utrpěl naprostou porážku od generála Antonia José de Sucreho. Byl zraněn a zatčen. Královská armáda ztratila 2 000 mužů (mrtvých a raněných) a 3 000 mužů padlo do zajetí, zbytek vojska se rozutekl. 9. prosince 1824 podepsal generál Canterac, zástupce velitele, čestnou kapitulaci. De la Serna, který byl k datu bitvy povýšen na hraběte de los Andes od krále Ferdinanda VII., byl brzy propuštěn a vrátil se do Evropy. Úplně všemu španělskému místokrálovství v Peru, až na jméno, byl konec.