El 3 de julio, a las 8 de la mañana, empieza la batalla entre el ejército guatemalteco y la pequeña fuerza de González que se había quedado combatiendo, siendo el ejército de Carrera (que era cinco veces mayor que el que le presentó combate en la ciudad) rechazado por todos lados, el ejército guatemalteco atacó a todas las casas que encontraban y donde se refugiaban los soldados del otro bando, siendo encargado del ataque a la fortificación que había en el atrio de la iglesia El Carmen el batallón Jutiapa dirigido por el coronel Gregorio Solares mientras que el teniente coronel Morales con la sección de Santa Rosa y rifleros de Mataquescuintla se dirigió hacia el barrio Santa Lucía.