La flota cristiana se dispuso a atacar a la flota musulmana, que se encontraba en superioridad numérica, en el río Guadalquivir y Fernando III envió refuerzos terrestres.