En oposición a la opinión del coronel peruano Andrés Avelino Cáceres que el desembarco se realizaría por el sur, el mandatario de facto Nicolás de Piérola dispuso sus tropas entre Ancón y Barranca, al norte de Lima; al sur, en la ciudad de Pisco, dejó una fuerza de 3000 soldados al mando del coronel Anselmo Zamudio, el cual al ver la superioridad numérica chilena se retiró.