مع عدم وجود طريق للوصول لحل سريع للصراع في الشمال، بولك سمح بغزو وسط المكسيك لاستيلاء على العاصمة وإجبار المكسيك على طاولة المفاوضات، وإعادة توجيه الجزء الأكبر من قوات الجنرال زاكاري تايلور لجيش الجنرال وينفيلد سكوت. سانتا آنا حشدت قوات ومدفعية وسرعان ما سار شمالاً. قوات سانتا آنا كانت اكبر من قوات تايلور، لكن قواته كانت مرهقة، ومتلبسة بشكل سيء، وجائعة، ومجهزة بأسلحة رديئة عندما التقى الجيشان في لا أنغوستورا في معركة بوينا فيستا في 22-23 فبراير 1847. معركة قاسية على مدى يومين جلبت نتيجة غير حاسمة، مع سانتا آنا الانسحاب من ساحة المعركة بين عشية وضحاها فقط عندما كان النصر الكامل في متناول اليد، وأخذ جوائز الحرب مثل المدفعية وأعلام المعركة كدليل على انتصاره. مع هبوط جيش سكوت في فيراكروز
بيت سانتا آنا، انتقل بسرعة جنوباً لمواجهة الغزاة وحماية العاصمة. كان من الافضل للمكسيكيين لو تم منع سكوت من مغادرة ساحل الخليج، لكن لم يتمكنوا من منع مسيرة سكوت على شالابا. سانتا آنا حطت دفاعات في سيررو غوردو. القوات الامريكية اجتزته وعلى الرغم من الصعاب هزموا جيش سانتا آنا.