El general Miramón planeó romper el sitio, pero antes de llevarlo a cabo, el fin se precipitó con la traición del coronel Miguel López, quien, en la madrugada del 15 de mayo, entregó la vital posición de La Cruz a los sitiadores, quedando la ciudad a merced de los liberales.