コントレラスの戦い
ウィンフィールド・スコット指揮下のアメリカ陸軍はメキシコシティへの行軍中に、「エル・ペニョン」(現在のメキシコシティ国際空港近く)で強力なメキシコ軍が北の道を塞いでいるのが分かった。
スコットはメキシコシティの南西「ペーニャ・ポブレ」で陣を布き、ザカテペット・ヒルから溶岩平原である「ペドレガル」を越えて西に、サン・ヘロニモの町へ1軍を派遣し、コントレラスの「ランチョ・パディエルナ」でバレンシアのメキシコ軍陣地側面を衝こうとした。メキシコ軍司令官で大統領のアントニオ・ロペス・デ・サンタ・アナはガブリエル・バレンシア将軍に「北部軍」約5,000名を付けてアメリカ軍の側面を衝くために派遣した。
コントレラスあるいはパディエルナの戦いは1947年8月19日に始まり、メキシコシティの郊外パディエルナで8月20日の夜明けに頂点に達した。パディエルナは近郷のサン・アンヘル、コントレラスおよびトラルパンの中にある(現在はサン・ヘロニモ、近郷のエロエス・デ・パディエルナ、アンサルド・ダム周辺の地域と、皮肉なことにメキシコシティの「プラシッド(平静な)・ガーデンズ」と呼ばれる地域の間にある)。
一般にこの戦闘は、メキシコ指導者によってあきれるような戦闘が行われた小規模なものと見なされている。指導層を分裂させる裏切りや諍いがあったとしても、戦場における戦士たちの勇気については疑いもなく、またメキシコ側指導者の作戦が良ければ、戦争終盤を意義ある形で変化させることのできたであろう戦闘だった。