V auguste 1847, keď napredoval smerom k Mexico City, Scott porazil Santa Annu v bitke pri Contreras a
Bitka u Churubusca. S Američanmi pred bránami Mexico City, Trist vyjednávala s komisármi, ale Mexičania boli ochotní vzdať sa len málo. Scott sa pripravoval na obsadenie Mexico City, čo urobil v polovici septembra. V Spojených štátoch sa objavila prudká politická diskusia o tom, koľko z Mexika by sa Spojené štáty mali snažiť pripojiť, Whigi ako Henry Clay tvrdili, že Spojené štáty by sa mali snažiť vyriešiť len otázku o hranici s Texasom a niektorí expanzionalisti argumentovali za pripojenie celého Mexika. Aktivisti proti vojne boli tiež aktívni; Whig kongresman Abraham Lincoln z Illinois predstavil rezolúcie o "presnom mieste", vyzývajúc Polka, aby presne uviedol, kde bola americká krv preliata na americkej pôde, aby začala vojna, ale Snemovňa ich odmietla zvážiť.