human
Why did the Mexican army lose at the Battle of San Fernando?
assistant
The Mexican army lost because they were outnumbered and outgunned. The Mexican army was outnumbered by about 4:1, and they had no cannons, rifles, or other weapons.