Den 30. mai ankom den peruanske hæren Cerro de Pasco med to chilenske divisjone ledet av oberstene del Canto og García i hælene. Den peruanske hæren fortsatte tilbaketrekningen opp i Andesfjellene. I slutten av juni var det ganske kritisk for den peruanske hæren da chilenerne nesten hadde omringet dem. Den 22. juni ga general Cáceres ordre om tilbaketrekning gjennom Llanganuco-passet, med en høyde av over 6 000 meter. Takket være denne risikofylte manøveren klarte han å unngå hovedstyrken til chilenerne. General Cáceres og den peruanske hæren ankom Tulpo (nær Huamachuco) den 5. juli, etter mange flere prøvelser, bare for å finne ut at den chilenske obersten Alejandro Gorostiaga hadde okkupert byen og var isolert fra den chilenske hovedstyrken. Enda en fiende nærmet seg bakfra for å unnsette Gorostiaga og hjelpe ham med å tvinge peruanerne mot Cajamarca. Denne andre styrken hadde med seg ammunisjon og forsyninger til chilenerne.