El ejército compuesto por los Caballeros de la Orden de Santiago y gran número de gente a sueldo partió de Mérida y fue reconquistando los pueblos de Almendralejo, Usagre, Fuente del Maestre, Llerena entre otros y, al no poder tomar el Castillo de Reina por su gran fortaleza, pasaron a Guadalcanal, donde pusieron un sitio que acabó con la rendición y entrega de la villa por el gobernador de Axataf, caudillo de la ciudad de Sevilla, que era este año de 1241 el que más nombre y poder tenía en las fronteras de los cristianos.