Después de varios intentos infructuosos, el asalto final de los castellanos comenzó el 20 de abril de 1410 y no terminó hasta el 22 de septiembre, cuando los andalusíes negociaron la entrega de la ciudad a cambio de caballerías para su retirada a Archidona.