Enfrentado a un bloqueo naval y a la acción de guerrillas en tierra firme, el virrey José de la Serna se vio forzado a evacuar la ciudad en julio de 1821 para salvar al ejército realista.