Según la versión oficial chilena, las tropas peruanas ascendían a unos 3.800 hombres, mientras que las fuerzas de Gorostiaga no pasaban de 1.500 a 1.600, la mayoría reclutas.