La ciudad fue defendida de forma combativa tanto por los criollos, dirigidos por José Antonio Gómez (capitán de milicia de la cercana villa de Guanabacoa, muerto a consecuencia de los combates) como por españoles dirigidos por el capitán español don Luis de Velasco.