セルロ・ゴードの戦い
アメリカ軍は1847年3月29日にベラクルスの港を占領した。これに続いてスコット将軍はメキシコシティに向けて進軍を開始した。
この地域のメキシコ軍を指揮するアントニオ・ロペス・デ・サンタ・アナ将軍はハラパに近いセルロ・ゴードの防御を施した谷間に12,000名以上の軍勢を置いてスコットの進軍を遮った。
ここに集まった軍勢は北方師団の残り(総勢5,650名、大砲150門、歩兵4,000名、騎兵1,500名)、すなわちアムプーディア旅団(第3、第4、第5および第11戦列歩兵連隊)、バスケス旅団(第1、第2、第3および第4軽装歩兵連隊)、およびフベラ騎兵旅団(第5、第9モレリアおよびコラセロス騎兵連隊)がおり、さらに首都からの援軍で、ランゲル旅団(第6歩兵連隊、近衛歩兵連隊、リベルタードおよびガリーナ大隊、騎兵2個大隊および大砲8門)、ピンゾン旅団、アルティーガ旅団(プエブロ・アクティーボ、および国防軍大隊)とカナリソ特殊騎兵師団がいた。
アメリカ陸軍工兵司令部のロバート・E・リー大尉はサンタ・アナ軍の陣地を回りこむ山道を発見した。スコット将軍は直ぐに指揮下の主力をその道に動かし、メキシコ軍の側面を衝いた。1847年4月18日に激戦が起こり、サンタ・アナ軍を壊走させた。