Polk je dovolil invazijo na osrednjo Mehiko, da bi zavzel prestolnico in prisilil Mehiko k pogajalni mizi, tako da je večino vojakov generala Zacharyja Taylora preusmeril na vojsko generala Winfielda Scotta. Santa Anna je mobiliziral vojsko in artilerijo in hitro odpotoval proti severu. Santa Anna je imel več vojakov kot Taylor, vendar so bile njegove enote izčrpane, slabo oblečene, lačne in opremljene z slabim orožjem, ko sta se obe vojski srečali v La Angosturi v bitki pri Buena Visti 22. in 23. februarja 1847. Trdi dvopodnevni spopadi so prinesli nedoločen rezultat, saj se je Santa Anna čez noč umaknil s bojnega polja, ko je bila popolna zmaga na dosegu roke, in vzel vojne trofeje, kot so topovi in bojne zastave, kot dokaz svoje zmage. Scottova vojska je pristala v Veracruzu.
Kmalu se je preselil proti jugu, da bi se spopadel z napadalci in zaščitil prestolnico. Za Mehičane bi bilo bolje, če bi Scottu preprečili, da bi zapustil obalo zaliva, vendar niso mogli preprečiti Scottovega koraka na Xalapo. Santa Anna je postavil obrambo na Cerro Gordo. Ameriške sile so ga obkolile in kljub vsemu porazile Santa Anino vojsko.