Gatazka amaitzeko modu azkarragorik gabe, Polk presidenteak Mexikoren inbasioa agindu zuen eta negoziazioetara bultzatu zuen. Santa Anak soldaduak eta artilleria bildu zituen eta iparraldera abiatu zen azkar. Santa Anaren indarrak Taylorrenak baino gehiago ziren, baina bere tropak nekatuta zeuden, gaizki jantziak, goseak eta arma eskasekin hornituta, bi gudarosteak La Angosturan topo egin zutenean, 1847ko otsailaren 22an eta 23an, Buena Vistako guduan. Bi eguneko borroka gogorrek emaitza erabatekoa eman zuten, Santa Anna bataila-eremutik erretiratu zen gauez, garaipen osoa eskura zegoenean, garaipenaren froga gisa gerrako garaipenak hartuz, hala nola kanoiak eta batailaren banderak. Scotten armadak Veracruzera iritsi zenean.
Santa Annaren etxetik hegoalderantz abiatu ziren, inbaditzaileekin borrokatzeko eta hiriburua babesteko. Mexikarrentzat hobe izango zen Scott-ek Golkoko kostatik alde egitea eragotzi ahal izatea, baina ezin izan zuten Scott-en martxa Xalaparantz eragotzi. Santa Anak Cerro Gordoko defentsa jarri du. Estatu Batuetako indarrek inguratu egin zuten eta Santa Annaren armada garaitu zuten.