Al llegar los sublevados, Espartero mantuvo durante dos horas la posición causando importantes bajas y replegándose a órdenes de Valdés de manera ordenada, mientras éste salía al encuentro del enemigo sin permitirle avanzar y, en un error del general Alvarado al desplegar una línea de frente excesiva, Valdés lanzó un ataque desde el que desbarató las pretensiones de penetración.