Mexican–American War
After the US had entered Mexico, Mexican General Antonio López de Santa Anna took command of the Mexican soldiers in early 1847.  The US forces fought Santa Anna near Monterrey and Buena Vista. After Buena Vista, the Mexican army had many problems, including starvation, disease, and desertion. The Mexican government was unstable.