W marcu 1847 Polk dowiedział się, że Taylor zignorował rozkazy i kontynuował marsz na południe, zdobywając północne meksykańskie miasto Saltillo. Armia Taylora odparła większe siły meksykańskie, dowodzone przez Santa Annę, w bitwie pod Buena Vista w lutym 1847 roku. Taylor zyskał uznanie za wynik bitwy, ale teatr pozostał niejednoznaczny. Zamiast ścigać siły Santa Anny, Taylor wycofał się do Monterrey. Scott wylądował w Veracruz i szybko przejął kontrolę
Miasto. Po zdobyciu Veracruzu, Polk wysłał Nicholasa Trista, głównego urzędnika Buchanana, do negocjacji traktatu pokojowego z meksykańskimi przywódcami. Trist otrzymał rozkaz oddania Alta California, Nowego Meksyku i Baja California, uznania Rio Grande za południową granicę Teksasu i amerykańskiego dostępu przez przesmyk Tehuantepec.