Het Mexicaanse leger bleek niet opgewassen tegen de Amerikanen, en de Verenigde Staten wisten snel Californië en New Mexico te veroveren. De Mexicanen weigerden zich echter over te geven, dus Amerikaanse troepen onder leiding van Winfield Scott landden bij Vera Cruz, waarna ze richting Mexico-Stad opmarcheerden. Bij Mexico-Stad kwam het tot een serie veldslagen, waarbij de Amerikanen keer op keer Santa Anna, die zich intussen weer tot president had uitgeroepen, wisten te verslaan. Op 13 september 1847 werd na de Slag om Chapultepec het laatste verzet gebroken. In januari 1848 werd de Vrede van Guadalupe Hidalgo getekend, waarbij Mexico een derde van haar grondgebied aan de Verenigde Staten moest afstaan.