Slaget vid Cerro Gordo utkämpades 18 april 1847 under det mexikansk-amerikanska kriget (1846 till 1848).
Även om generalmajor Zachary Taylor hade vunnit en rad segrar på Palo Alto, Resaca de la Palma och Monterrey, valde president James K. Polk att flytta fokus för amerikanska ansträngningar i Mexiko till Veracruz. Även om detta till stor del berodde på Polks oro över Taylors politiska ambitioner, stöds det också av rapporter om att ett framsteg mot Mexico City från norr skulle vara opraktiskt. Som ett resultat organiserades en ny styrka under generalmajor Winfield Scott och leddes för att fånga den viktigaste hamnstaden Veracruz. Landning den 9 mars 1847 avancerade Scotts armé mot staden och fångade den efter en tjugo-dagars belägring. Scott etablerade en viktig bas på Veracruz och Scott började förbereda sig för att avancera inlandet innan säsongen av gul feber anlände.
Från Veracruz hade Scott två alternativ för att pressa västerut mot den mexikanska huvudstaden. Den första, National Highway, hade följts av Hernán Cortés 1519, medan den senare sprang söderut genom Orizaba. Eftersom National Highway var i bättre skick valde Scott att följa den vägen genom Jalapa, Perote och Puebla. Avsaknad av tillräckligt med transport beslutade han att skicka sin armé framåt genom uppdelningar med brigadgeneral David Twiggs i spetsen. När Scott började lämna kusten samlades mexikanska styrkor under ledning av general Antonio López de Santa Anna. Även om nyligen besegrades av Taylor vid Buena Vista behöll Santa Anna en enorm politisk ansträngning och folkligt stöd. I mars österut i början av april hoppades Santa Anna att besegra Scott och använda segern för att göra sig till diktator av Mexiko.
Med rätta förutse Scotts framsteg bestämde sig Santa Anna att ställa upp sin plats vid ett pass nära Cerro Gordo. Här dominerades National Highway av kullar och hans högra flank skulle skyddas av Rio del Plan. Cerro Gordos kulle (även känd som El Telegrafo) dominerade omkring tusen meter hög och dominerade landskapet och sjönk till floden på den mexikanska höger. Cirka en mil framför Cerro Gordo var en lägre höjd som presenterade tre branta klippor österut. En stark position i sig själv, Santa Anna placerade artilleri ovanpå klipporna. Norr om Cerro Gordo låg La Atalayas nedre kulle och utöver detta var terrängen snörd med raviner och kapell som Santa Anna trodde var omöjlig.
Efter att ha samlat omkring 12 000 män, några som var parolees från Veracruz, kände Santa Anna sig övertygad om att han hade skapat en stark position på Cerro Gordo som inte lätt skulle tas. Inträdde i byn Plan del Rio den 11 april, jagade Twiggs av en trupp av mexikanska lansörer och fick snart veta att Santa Anna's armé ockuperade de närliggande kullarna. Stoppade väntar Twiggs på ankomsten av generalmajor Robert Pattersons volontäravdelning som marscherade nästa dag. Även om Patterson hade en högre rang, var han sjuk och tillät Twiggs att börja planera en attack på höjderna. Avsedd att starta överfallet den 14 april beordrade han sina ingenjörer att söka efter marken. Flyttar ut den 13 april, löjtnanter W.H.T. Brooks och P.G.T. Beauregard använde framgångsrikt en liten väg för att nå toppen av La Atalaya i den mexikanska baksidan.
Beauregard insåg att vägen kunde tillåta amerikanerna att flankera den mexikanska positionen och rapporterade sina resultat till Twiggs. Trots denna information beslutade Twiggs att förbereda en frontalattack mot de tre mexikanska batterierna på klipporna med Brigadier General Gideon Pillows brigad. Beauregard uttalade sig för Patterson om han var orolig för de möjliga höga olyckorna i ett sådant drag och det faktum att huvuddelen av armén inte hade kommit fram. Som ett resultat av deras konversation tog Patterson bort sig från sjuklistan och antog kommando natten den 13 april. Efter att ha gjort det, beordrade han nästa dags överfall skjutit upp. Den 14 april anlände Scott till Plan del Rio med ytterligare trupper och tog över operationerna.
Med en bedömning av situationen beslutade Scott att skicka huvuddelen av armén runt den mexikanska flanken samtidigt som han genomförde en demonstration mot höjderna. Eftersom Beauregard hade sjukt, utfördes ytterligare scouting av den flankerande vägen av kapten Robert E. Lee från Scotts personal. Lee bekräftade genomförbarheten av att använda vägen, speiderade Lee vidare och fångades nästan. Rapportera sina resultat, skickade Scott byggpartier för att bredda banan som kallades Trail. Redo att avancera den 17 april ledde han Twiggs division, bestående av brigader ledda av överste William Harney och Bennet Riley, för att flytta över spåret och ockupera La Atalaya. När de nådde kullen skulle de bivakas och vara redo att attackera nästa morgon. För att stödja ansträngningen kopplade Scott brigadgeneral James Shields 'brigade till Twiggs' kommando.
På väg mot La Atalaya attackerades Twiggs män av mexikaner från Cerro Gordo. Motattack, en del av Twiggs kommando avancerade för långt och kom under tung eld från de viktigaste mexikanska linjerna innan han föll tillbaka. Under natten utfärdade Scott order att Twiggs skulle arbeta västerut genom tunga skogar och klippa National Highway i den mexikanska baksidan. Detta skulle stöds av en attack mot batterierna från kudden. Genom att dra en 24-pdr-kanon till toppen av kullen under natten förnyade Harneys män striden på morgonen den 18 april och attackerade de mexikanska positionerna på Cerro Gordo. Med fiendens verk tvingade de mexikanerna att fly från höjderna.
Mot öster började kudden röra sig mot batterierna. Även om Beauregard hade rekommenderat en enkel demonstration, beordrade Scott kudde att attackera när han hörde skott från Twiggs ansträngning mot Cerro Gordo. Mot en protest mot sitt uppdrag förvärrades kudden snart situationen genom att diskutera med löjtnant Zealous Tower som hade sökt på inriktningsvägen. Insisterande på en annan väg avslöjade kudden sitt befäl för artillerivå för mycket av marschen till attackpunkten. Med sina trupper som tappade ett slag, började han därefter beräda sina regimens befälhavare innan han lämnade fältet med ett mindre armsår. Misslyckande på många nivåer, ineffektiviteten för Pillows attack hade lite inflytande på slaget eftersom Twiggs hade lyckats vända den mexikanska positionen.
Distraherad av striden om Cerro Gordo, skickade Twiggs bara Shields 'brigade för att avskilja National Highway i väster, medan Rileys män rörde sig runt västra sidan av Cerro Gordo. När de marscherade genom tjocka skogar och ospetsade marker kom Shields-män ut från träden när Cerro Gordo föll till Harney. Shields hade endast 300 frivilliga och återvände sig av 2 000 mexikanska kavallerier och fem vapen. Trots detta, anlände amerikanska trupper i den mexikanska baksidan panik bland Santa Anna män. En attack av Rileys brigad på Shields vänster förstärkte denna rädsla och ledde till en kollaps av den mexikanska positionen nära byn Cerro Gordo. Trots att de tvingades tillbaka, höll Shields män vägen och komplicerade den mexikanska reträtten.