Por otra parte, Cochrane al empezar la expedición había recibido información de una fuerza naval salida de Cádiz venía, se trataba de la división del brigadier de la armada Rosendo Porlier y Asteguieta que se dirigía al Callao a reforzar la flota española en el pacífico, por lo que Cochrane estaba decidido a interceptar esa flota y con ese objetivo levantó el bloqueo para poder atacarla en el camino.
[6] Fuentes patriotas por su parte hacen ascender el número de las fuerzas realistas acantonadas en Pisco hasta aproximadamente 1.000 hombres.
(600 infantes, 300 jinentes y 4 cañones)[7][4][8] En cuanto divisaron la flota patriota, los realistas tomaron posiciones.
La artillería, sostenida por la caballería, ocupaba a la izquierda una altura que dominaba la entrada del pueblo, en cuya plaza se hallaba formada la infantería y cuya ala derecha estaba defendida por un fuerte construido en la costa.
Charles avanzó resueltamente sobre las posiciones realistas pero amagado este oficial por los fuegos de la infantería enemiga cayó mortalmente herido siendo Urquiza y Miller igualmente alcanzados por una descarga durante la última etapa del combate.