Frente a los cuatrocientos soldados veteranos británicos, los españoles contaban ciento setenta.