La batalla ocurrió el 7 de febrero de 1823, donde se daría el enfrentamiento entre salvadoreños y mexicanos, resultando una victoria mexicana [2] con 13 bajas mexicanas y algunos heridos mientras que los salvadoreños sufrieron 100 bajas.
Luego de la victoria mexicana ocuparían la ciudad, los mexicanos avanzaron hasta San Salvador donde se produciría un enfrentamiento que terminaría con una victoria mexicana donde El Salvador fue anexado [3] al Imperio mexicano, jurándole lealtad hasta su disolución. Los soldados salvadoreños que huyeron de la ciudad con Arce gravemente enfermo se retiraron a Honduras bajo el mando de Mariano Prado, donde se rindieron a Filísola cerca de la ciudad de Gualcince el 21 de febrero.