El comandante de la plaza, capitán José Rodrigues da Silva, consiguió repeler los ataques iniciales de los españoles, teniendo que capitular ante la superioridad de los atacantes (2.500-3.000 hombres contra un centenar de defensores), retirándose con honras militares el 27 de octubre de 1777.