Cuando la élite de la caballería musulmana fue incapaz de detener el ataque, acudió inmediatamente Alfonso XI con el grueso de sus tropas a hacer frente a las fuerzas islámicas y, aunque fue temporalmente sitiado en el sector, tras una lucha feroz, en la que el monarca acudió a los puntos de mayor peligro, acabó por derrotar a las fuerzas árabes a las que se enfrentaba.