Il 13 settembre 1847, l'esercito americano attaccò l'Accademia militare messicana, una fortezza conosciuta come Chapultepec, che sorvegliava le porte di Città del Messico. Sebbene i messicani all'interno abbiano combattuto valorosamente, sono stati superati e superati e presto sono stati invasi. Con Chapultepec sotto il loro controllo, gli americani furono in grado di prendere d'assalto due dei cancelli della città e al calar della notte avevano il controllo provvisorio della stessa Città del Messico. Sebbene gli americani abbiano catturato Chapultepec, la battaglia è oggi fonte di grande orgoglio per i messicani, mentre i giovani cadetti hanno combattuto coraggiosamente per difendere la fortezza.
Il Messico e gli Stati Uniti erano entrati in guerra nel 1846. Tra le cause di questo conflitto c'erano la persistente rabbia del Messico per la perdita del Texas e il desiderio degli Stati Uniti per le terre occidentali del Messico, come la California, l'Arizona e il New Mexico. Gli americani attaccarono da nord e da est mandando un esercito più piccolo a ovest per mettere in sicurezza quei territori che volevano. L'attacco orientale, sotto il generale Winfield Scott, sbarcò sulla costa messicana nel marzo del 1847. Scott si diresse verso Città del Messico, vincendo battaglie a Veracruz, Cerro Gordo e Contreras. Dopo la battaglia di Churubusco il 20 agosto, Scott accettò un armistizio che durò fino al 7 settembre.
Dopo che i colloqui si fermarono e l'armistizio fu rotto, Scott decise di colpire Città del Messico da ovest e portare le porte di Belén e San Cosme in città. Queste porte erano protette da due punti strategici: un vecchio mulino fortificato di nome Molino del Rey e la fortezza di Chapultepec, che era anche l'accademia militare del Messico. L'8 settembre Scott ordinò al generale William Worth di prendere il mulino. La battaglia di Molino del Rey fu sanguinosa ma breve e terminò con una vittoria americana. Ad un certo punto della battaglia, dopo aver combattuto contro un assalto americano, i soldati messicani uscirono dalle fortificazioni per uccidere i feriti americani: gli americani avrebbero ricordato questo atto odioso.
Scott ora rivolge la sua attenzione a Chapultepec. Doveva prendere la fortezza in combattimento: rappresentava un simbolo di speranza per il popolo di Città del Messico, e Scott sapeva che il suo nemico non avrebbe mai negoziato una pace fino a quando non l'avesse sconfitta. Il castello stesso era un'imponente fortezza di pietra situata sulla cima della collina di Chapultepec, a circa 200 piedi sopra l'area circostante. La fortezza fu relativamente leggermente difesa: circa 1.000 truppe sotto il comando del generale Nicolás Bravo, uno dei migliori ufficiali del Messico. Tra i difensori c'erano 200 cadetti dell'Accademia militare che si erano rifiutati di andarsene: alcuni di loro avevano appena 13 anni. Bravo aveva solo circa 13 cannoni nella fortezza, troppo pochi per una difesa efficace. C'era un lieve pendio su per la collina da Molino del Rey.
Gli americani hanno bombardato la fortezza tutto il giorno il 12 settembre con la loro micidiale artiglieria. All'alba del 13, Scott inviò due diverse parti per scalare le mura e assalire il castello: sebbene la resistenza fosse rigida, questi uomini riuscirono a farsi strada fino alla base delle mura del castello stesso. Dopo un'attesa tesa per scalare scale, gli americani furono in grado di scalare le pareti e prendere il forte in combattimenti corpo a corpo. Gli americani, ancora arrabbiati per i loro compagni assassinati a Molino del Rey, non hanno mostrato alcun quarto, uccidendo molti feriti e arrendendosi ai messicani. Quasi tutti nel castello furono uccisi o catturati: il generale Bravo era tra quelli fatti prigionieri. Secondo la leggenda, sei giovani cadetti hanno rifiutato di arrendersi o ritirarsi, combattendo fino alla fine: sono stati immortalati come "Niños Héroes" o "Hero Children" in Messico. Uno di loro, Juan Escutia, si è persino avvolto nella bandiera messicana e ha saltato a morte dalle pareti, solo per impedire agli americani di affrontarlo in battaglia. Sebbene gli storici moderni credano che il racconto di Hero Children sia abbellito, il fatto è che i difensori hanno combattuto valorosamente.
A pochi chilometri di distanza, ma in piena vista di Chapultepec, 30 membri del Battaglione di San Patrizio attendevano il loro triste destino. Il Battaglione era composto principalmente da disertori dell'esercito americano che si erano uniti ai messicani: la maggior parte di loro erano cattolici irlandesi che pensavano che avrebbero dovuto combattere per il Messico cattolico anziché per gli Stati Uniti. Il Battaglione era stato annientato nella Battaglia di Churubusco il 20 agosto: tutti i suoi membri erano morti, catturati o dispersi a Città del Messico e dintorni. La maggior parte di quelli che erano stati catturati furono processati e condannati a morte per impiccagione. 30 di loro erano in piedi con il cappio intorno al collo da ore. Quando la bandiera americana fu sollevata sopra Chapultepec, gli uomini furono impiccati: doveva essere l'ultima cosa che avessero mai visto.
Con la fortezza di Chapultepec nelle loro mani, gli americani attaccarono immediatamente la città. Città del Messico, un tempo costruita sui laghi, era accessibile da una serie di strade rialzate a ponte. Gli americani hanno aggredito le strade rialzate di Belén e San Cosme mentre Chapultepec cadeva. Sebbene la resistenza fosse feroce, entrambe le strade rialzate erano in mano americana nel tardo pomeriggio. Gli americani ricondussero le forze messicane in città: al calar della notte, gli americani avevano guadagnato abbastanza terreno per poter bombardare il cuore della città con un colpo di mortaio.
La notte del 13, il generale messicano Antonio López de Santa Anna, al comando generale delle forze messicane, si ritirò da Città del Messico con tutti i soldati disponibili, lasciandolo nelle mani degli americani. Santa Anna si sarebbe diretta a Puebla, dove avrebbe tentato senza successo di tagliare le linee di rifornimento americane dalla costa.
Scott aveva ragione: con Chapultepec caduto e Santa Anna scomparsa, Città del Messico stava bene e nelle mani degli invasori. I negoziati iniziarono tra il diplomatico americano Nicholas Trist e ciò che restava del governo messicano. A febbraio si accordarono sul Trattato di Guadalupe Hidalgo, che pose fine alla guerra e cedette vasti tratti di terra messicana agli Stati Uniti. A maggio il trattato era stato ratificato da entrambe le nazioni ed era stato ufficialmente attuato.
La battaglia di Chapultepec è ricordata dal Corpo dei Marines degli Stati Uniti come una delle prime battaglie importanti in cui il corpo vide l'azione. Sebbene i marines fossero in circolazione da anni, Chapultepec era la loro battaglia di massimo profilo fino ad oggi: i Marines erano tra quelli che avevano preso d'assalto con successo il castello. I marines ricordano la battaglia nel loro inno, che inizia con "Dalle sale di Montezuma ..." e nella striscia di sangue, la striscia rossa sui pantaloni della divisa da marina, che onora coloro che caddero nella battaglia di Chapultepec.
Sebbene il loro esercito sia stato sconfitto dagli americani, la battaglia di Chapultepec è fonte di grande orgoglio per i messicani. In particolare, il "Niños Héroes" che ha coraggiosamente rifiutato di arrendersi, è stato onorato con un memoriale e statue, e molte scuole, strade, parchi, ecc. In Messico hanno preso il loro nome.