La batalla tuvo lugar fuera de la ciudad y tras duros enfrentamientos el ejército español al mando del Duque de Leganés se retiró, no sin antes haber causado grandes bajas.