Это был разумный совет, тем более что во время гражданских войн Пуэблу никто не брал с севера, а только с юга. Но Лоренсез не мог последовать ему: чтобы перебросить свои войска к южным воротам города, ему пришлось бы оставить у северных ворот весь свой обоз, который не мог следовать за войсками из-за отсутствия дорог. Единственная дорога пересекала город с севера на юг. Оторваться же от своего обоза Лоренсез опасался: ведь обозом могли завладеть мексиканцы, устроив вылазку с той же северной стороны. Французский главнокомандующий решил взять штурмом Гуадалупе и Лорето. Он надеялся это сделать на следующий день, 5 мая 1862 года. Прощаясь с офицерами своего штаба, генерал Лоренсез изрек: «До завтра, господа, до встречи на высотах Гуадалупе!»
В 7 часов утра 5 Мая французские войска покинули Амосок и четыре часа спустя заняли исходные позиции перед Гуадалупе и Лорето. Лоренсез выстроил две колонны войск по флангам холма Гуадалупе, в центре же установил десять батарей, которые с двухкилометровой дистанции приступили к артиллерийскому обстрелу мексиканских укреплений. Канонада продолжалась 45 минут, но ни один из снарядов не долетел до цели: слишком велико было расстояние. Лоренсез приказал приблизить батареи к позициям мексиканцев. Попадание от этого не улучшилось, ибо каменистая местность не позволяла надлежащим образом установить орудия. Канонада продолжалась еще час. Французы израсходовали половину своих снарядов, так и не причинив никакого вреда противнику.
Заметив, что мексиканцы перебрасывают с южной стороны на северную свою кавалерию, Лоренсез прекратил бесполезную артиллерийскую пальбу и отдал приказ войскам начать штурм Гуадалупе и Лорето. Зуавы смело полезли вверх и, несмотря на сильный огонь противника, почти добрались до вершины Гуадалупе. Там их встретил батальон индейцев и штыковой атакой сбросил в сторону Лорето, где они очутились под перекрестным огнем мексиканских орудий.
Тем временем к Пуэбле подошли первые французские резервы, их атаковала и окружила мексиканская кавалерия. Только прибытие новых подкреплений позволило Лоренсезу отбить атаку мексиканцев и спасти своих солдат от угрожавшего им поражения. Французский командующий попытался было перегруппировать основательно потрепанные войска для нового штурма Гуадалупе и Лорето, когда внезапно, как часто случается в тропиках, разверзлись хляби небесные и хлынул ливень с градом, быстро превративший поле боя в страшное месиво. Зуавы мгновенно промокли до нитки. Продолжать в таких условиях сражение было бессмысленно. Лоренсез понял это и в пять часов пополудни отдал приказ к отступлению.
Французов по пятам преследовала кавалерия Диаса. Но мексиканцы не рискнули ввязаться с противником в новое сражение. Несмотря на поражение, французы все еще представляли собой грозную силу. В любой момент они могли вернуться и вновь пойти штурмом на героический город. Взвесив все «за» и «против», генерал Сарагоса приказал Диасу прекратить преследование и вернуться в Пуэблу.
Опасения мексиканцев на счет того, что французы могут вернуться и повторить штурм города, не оправдались. Если генерал Лоренсез до сражения за Пуэблу вел себя сверхнадменно и острил, говоря, что для покорения Мексики было бы достаточно нескольких батальонов жандармерии, то теперь, потерпев поражение 5 мая, он буквально впал в панику.
Французы потеряли 482 человека убитыми, ранеными, пленными (по данным мексиканцев, около тысячи), то есть 20 процентов солдат и офицеров из непосредственно принимавших участие с сражении при Пуэбле. Потери мексиканцев, как потом выяснилось, были в два раза меньше. Кроме того, французы израсходовали почти весь свой запас снарядов. Оставалось только одно — признать свое поражение, отступить в Орисабу, окопаться там и спешно запросить помощь из Франции.
Именно так и поступил Лоренсез. Но как объяснить Парижу постигшую его неудачу у Пуэблы? Очень просто: свалить всю вину на де Салиньи и его дружка генерала Альмонте. Это они обещали, что солдаты Сарагосы разбегутся подобно зайцам, завидя первого зуава… Это они обещали, что на помощь Лоренсезу явится повстанческая армия Маркеса, в то время как вообще ее не оказалось в природе. Одним словом, де Салиньи и Альмонте оказались просто-напросто безответственными болтунами, понятия не имеющими о подлинном состоянии дел в Мексике.
Сообщая об этом военному министру в Париж, Лоренсез отмечал, что сможет предпринять новое наступление только в том случае, если ему будут присланы на помощь 15–20 тысяч солдат, с соответствующим количеством артиллерии, боеприпасов, амуниции и провианта. Пока эта подмога не прибудет, бравый Лоренсез решительно откажется высунуть нос из Орисабы.