Antonio López de Santa Anna. Trods hede, regn og vanskeligt terræn vandt Scott slagene ved Cerro Gordo, Contreras, Churubusco og Slaget ved Molino del Rey. Dernæst angreb kan borgen Chapultepecudenfor Mexico City den 13. september 1847, hvorefter byen overgav sig. Da et stort antal mænd fra den mexicanske Saint Patrick's Bataljon blev taget til fange i slaget ved Churubusco, gav Scott ordre til, at de skulle hænges under slaget ved Chapultepec, når det amerikanske flag blev hejst over det mexicanske citadel. Det var en plet på Scotts generalieblad, da denne hændelse overtrådte adskillige regler for krigsførelse.