Los mexicanos sufrieron muchas más víctimas comparadas con las de los estadounidenses por varios motivos, entre otros: la impericia de Arista en su despliegue; el ejército mexicano tenía menos pólvora que los invasores, acortando la gama de sus obuses y el alcance de sus mosquetes y que la pólvora mexicana era de mala calidad y tenía una tendencia de explotar antes de tiempo.