プエブラの会戦
シャルル・フェルディナン司令官のフランス軍が海岸線から内陸部へ雑多な行軍を行っているのを偶然目撃したメキシコ軍は、撤退したはずのフランス軍が協定を破棄した事を知った。メキシコ軍はフランス軍の卑劣な行動に激昂し、直ちに先制攻撃に移ったが海岸沿いの街であるオリザバに築かれた強固な陣地を突破できなかった。
イグナシオ・サラゴサ将軍は一旦プエブラへと軍を下げ、そこで二つの砦を中心にした防御体制を構築した。一方、フランス軍はメキシコ軍を過小評価して、プエブロへと安易な攻撃を仕掛けようとしていた。5月5日にフェルディナンは全軍を北部から投入して攻撃を開始したが、二度にわたる攻撃は数的有利と砲撃支援があったにもかかわらず撃退された。三度目の攻撃でフランス軍は予備戦力すら投入したが、砲撃用の弾薬は既に使い果たしている有様だった。三度目の攻勢もメキシコ軍が丘の砦に築いた陣地を突破できず、フランス軍は遂にプエブラから退却した。
これを好機と見たメキシコ軍は機会を逃さず、騎兵部隊を両翼から回りこませて退却するフランス軍を追撃した。午後3時から降り始めた雨の中、メキシコ騎兵に追撃されたフランス軍はオリザバへ敗走した。762人もの被害を出したフランス軍に比べ、メキシコ軍は233人の被害に留まった。フランス軍は今度は自軍が防御戦を行う事を目論んだが、メキシコ軍はそのままプエプラ防衛に専念した。数日後、フランス軍はオリザバを放棄して撤退した。