El 8 de mayo, tres divisiones mexicanas que conformaban el ejército del centro, comandadas por Ignacio Comonfort, intentaron romper el sitio para reaprovisionar la plaza, pero fueron derrotadas por las fuerzas de Bazaine en la Batalla de San Lorenzo Almecatla, en las cercanías de Cholula.