La marina estadounidense bloqueó los puertos del Golfo y el Pacífico y la guerra se convirtió en derrotas militares para México. A pesar de algunos momentos aislados de resistencia de México, como la batalla que se libró en La Angostura y las batallas de Churubusco, de Padierna, de Molino del Rey y de Chapultepec, en la Ciudad de México, el 14 de septiembre de 1847, las tropas estadounidenses ocuparon la capital.