Siły Scotta dotarły do Doliny Meksyku w sierpniu 1847 roku, kiedy to Santa Anna zgromadziła armię liczącą około 25 000 mężczyzn. Ponieważ Miasto Meksyk nie miało murów i było zasadniczo nie do obrony, Santa Anna starała się pokonać Scotta w bitwie na tracie, wybierając obronę w pobliżu rzeki Churubusco, kilka mil na południe od miasta. Bitwa pod Contreras rozpoczęła się po południu 19 sierpnia, kiedy to armia meksykańska pod dowództwem generała Gabriela Valencii zaatakowała i odparła amerykański oddział odpowiedzialny za budowę drogi. Wczesnym rankiem następnego dnia amerykańskie siły pod dowództwem generała Persifor Frazera Smitha zaskoczyły i zdziesiątkowały armię Valencii. Wiadomość o klęsce pod Contreras wywołała panikę wśród reszty armii Santa Anny, a Scott natychmiast zaatakował, rozpoczynając bitwę pod Churubusco.
- Co? Pomimo silnej obrony złożonej przez batalion św. Patryka i niektóre inne jednostki, siły Scotta szybko pokonały zdemoralizowaną armię meksykańską. Po bitwie Santa Anna wynegocjowała rozejm ze Scottem, a meksykański minister spraw zagranicznych poinformował Trist, że są gotowi rozpocząć negocjacje w celu zakończenia wojny.