La línea de defensa peruana que participa en la batalla estaba compuesta por la población civil de la ciudad de Lima unidos a los batallones que habían combatido en San Juan.