Después de un largo asedio cortando las entradas de agua y víveres a la ciudad, desde el 5 de mayo al 18 de agosto, el poderoso ejército castellano formado por doce mil jinetes, veinticinco mil infantes y ocho mil soldados más de apoyo, logró tomar la ciudad defendida por quince mil gomeres africanos y guerreros malacitanos.