Scottove jednotky dorazili do údolia Mexika v auguste 1847, kedy Santa Anna vytvorila armádu približne 25 000 mužov. Keďže Mexiko City nemalo hradby a bolo v podstate nebrániteľné, Santa Anna sa snažila poraziť Scotta v bitke, pričom sa rozhodla postaviť obranu v blízkosti rieky Churubusco, niekoľko kilometrov južne od mesta. Bitka pri Contreras sa začala popoludní 19. augusta, keď mexická armáda pod velením generála Gabriela Valencie zaútočila na americký oddiel, ktorý bol poverený výstavbou cesty, a odstránila ho. Ráno nasledujúceho dňa americké sily pod vedením generála Persifora Frazera Smitha prekvapili a zničili Valenciinu armádu. Správy o porážke pri Contreras spôsobili paniku medzi zvyškom Santa Anna armády, a Scott okamžite tlačil na útok, začína bitku pri Churubusco
- Áno. Napriek silnej obrannej sile, ktorú postavil prapor Svätého Patrika a niektoré ďalšie jednotky, Scottove sily rýchlo porazili demoralizovanú mexickú armádu. Po bitke Santa Anna vyjednal prímerie so Scottom a mexický minister zahraničných vecí oznámil Trist, že sú pripravení začať rokovania o ukončení vojny.