ללא דרך לפתרון מהיר של הסכסוך בצפון, פולק אישר פלישה למקסיקו המרכזית כדי לכבוש את הבירה ולכפות על מקסיקו לשולחן המשא ומתן, תוך הפניית רוב כוחותיו של גנרל זאקרי טיילור לצבאו של גנרל וינפילד סקוט. סנטה אנה גייס חיילים וארטילריה וצעדה במהירות צפונה. כוחותיו של סנטה אנה היו רבים יותר מאלו של טיילור, אך חייליו היו מותשים, לבושים גרוע, רעבים, ומצוידים בנשק נחות כאשר שני הצבאות נפגשו בלה אנגוסטורה בקרב בונה ויסטה ב-22-23 בפברואר 1847. קרבות קשים במשך יומיים הביאו לתוצאה לא חד משמעית, כאשר סנטה אנה נסוג משטח הקרב בן לילה בדיוק כאשר ניצחון מלא היה ליד, ולקח גביעי מלחמה כגון תותחים ודגלי קרב כראיה לניצחון שלו. עם צבאו של סקוט הנחיתה ב ורקרוז
הוא עבר במהירות דרומה כדי להילחם עם הפולשים ולהגן על הבירה. למקסיקנים היה עדיף אם סקוט היה נמנע מלהשאיר את חוף המפרץ, אבל הם לא יכלו למנוע את צעדתו של סקוט על Xalapa. סנטה אנה הקימה הגנות בסררו גורדו. כוחות ארה"ב חצו אותו ונגד סיכויים חזקים הביסו את צבאו של סנטה אנה.