Ecuador había sido liberado por Antonio José de Sucre sin embargo Perú seguía siendo un bastión realista y había dos poderosos ejércitos españoles en las tierras altas cerca de Cuzco: catorce mil soldados al mando del general Jerónimo Valdez y seis mil soldados al mando del general José de Canterac.