El 19 de diciembre, los cañones de la Armada Española e inglesa apoyaron la operación de avance y la ciudad fue liberada en una acción meritoria, con Espartero enfermo y a la cabeza, entrando por el puente de Luchana el día de Navidad.