Ya casi ganada la batalla para los republicanos, el Coronel Terrazas ordenó el asalto final, al mando de Sóstenes Rocha, quien con su artillería logró acabar completamente con varios grupos de resistencia imperial, lo relevante fue que se efectuó un disparo de artillería desde lo que hoy es el parque Lerdo, que logró dar de lleno a una campana de la catedral en donde se atrincheraron los conservadores y los leales al emperador de tal suerte que el ruido ensordecedor los hizo abandonar sus puestos de batalla, y con esto para el anochecer finalmente se rindieron; mientras las tropas de tierra ocupaban la plaza en forma contundente.