В качестве «платы» за спасение жизни Туманова Софи требует знакомства с бытом его клуба и игорного дома, полезного для нее, как для писателя. Во время купеческого бала в клубе пьяный Туманов ведет себя весьма недостойно. Честь Софи спасает управляющий, вовремя огревший хозяина подсвечником по голове.
Пытаясь вымолить прощение Софи, Туманов подсылает к ней с запиской Грушеньку-Лауру, одну из проституток при Доме Туманова (небольшой бордель существует в отдельном флигеле под видом шляпной мастерской). В доме Софи Грушенька встречается с Гришей Домогатским и между ними вспыхивает любовь. Софи, которая уже осведомлена о роде Грушенькиных занятий, в ужасе, но не знает, как открыть Грише глаза на его избранницу.
За истекшие годы сестра Софи Аннет вышла замуж за пожилого, обеспеченного помещика Модеста Алексеевича Неплюева и родила от него сына. Теперь вся семья Домогатских, кроме Софи, проживает в его имении Гостицы. Гриша учится в Университете. Сама Софи работает учительницей в земской школе в деревне Калищи, недалеко от Гостиц. В этом же уезде проживают помещики Безбородко – мать и сын. Мать, Мария Симеоновна – давняя подруга Модеста Алексеевича. Сын – Петр Николаевич – считается женихом Софи.
Давняя и верная подруга Софи – Элен Скавронская-Головнина – пытается предостеречь подругу от завязывания каких бы то ни было отношений с Тумановым. Собрав сведения в «обществе», она описывает его как человека безнравственного, жестокого и беспринципного. К тому же он побывал едва ли не во всех постелях петербургских красоток самого разного толка.
Незадолго до того мистически настроенная Ксения Мещерская во время спиритического сеанса узнает, что во всех ее жизненных бедах виноват давно пропавший сапфир и укравший этот сапфир кухонный дурачок Мишка Туманов, ныне превратившийся в богатейшего петербургского промышленника.
Свое следствие с помощью все того же Густава Карловича проводит и баронесса Шталь. Она ищет своего среднего сына, прижитого ею от кучера и отправленного в воспитательный дом. Густав Карлович имеет в этом деле свои собственные интересы – кроме денег, обещанных баронессой, ему интересно узнать и историю сапфира, да и сам противоречивый образ Туманова поневоле завораживает его.
В это же время Туманова преследуют многочисленные деловые неприятности. Кто-то явно хочет разорить его. Кто-то также пытается шантажировать Саджун давней историей с сапфиром. Кроме того, неизвестный в черной маске подчеркнуто театральным образом крадет Софи и требует у Туманова за нее весьма специфический выкуп. Туманов соглашается на все условия, но Софи освобождается своими силами. Кто стоит за всем этим? Иосиф Нелетяга проводит для Туманова расследование и, из шестерых присутствовавших на давнем сеансе, подозрение друзей падает на Константина Ряжского (удается установить, что именно в его родовом, полузаброшенном ныне имении держали в плену Софи).
Софи и Туманова тянет друг к другу. Их союз невозможен ни с какой точки зрения, и отношения, постепенно возникающие между ними, осуждаются всеми без исключения. НО когда одного или другого интересовало общественное мнение?
Элен пытается «спасти» подругу и попадает в весьма неприятную историю с векселями собственного мужа, которые Туманов дарит ей за ее благородство. Муж Элен, Василий Головнин, требует отказать «падшей» Софи от дома. Разрываемая противоречивыми страстями, Элен падает в нервной горячке и только вмешательство Софи спасает ее от гибели.
Софи и Туманов становятся любовниками. Их связь сладка, запретна и мучительна для обоих. Софи не желает жить на съемной квартире содержанкой Туманова и, в конце концов, порывает с Михаилом. С подачи Элен она возвращается к светской жизни. В процессе ее Софи знакомится почти со всеми участниками давней истории с сапфиром. Ефим Шталь ухаживает за ней. Она могла бы узнать в нем похитителя в черной маске и «рыцаря в сверкающих доспехах», который под маской, на благотворительном балу подарил ей выкупленное им рубиновое ожерелье, но гонит узнавание прочь, желая без помех наслаждаться жизнью.
Дуня Водовозова тоже давняя подруга Софи. Она – двоюродная внучка того самого учителя математики, который когда-то ссудил Софи деньги для поездки в Сибирь. Поликарп Николаевич умер до возвращения Софи и долг она отдавала уже его наследнице. В жизни Дуни Софи выступила в роли Пигмалиона. Она пробудила в ней волю к жизни, заставила ее выучиться на курсах, вводит в различные кружки, поощряет занятия математикой (Дуня обладает выраженными способностями в этой области), планирует ее замужество по договору с одним из «передовых» молодых мужчин и отъезд за границу для обучения математике в Университете в Германии. Все это Дуня невозмутимо и с благодарностью принимает.
Знакомство Дуни с Михаилом Тумановым многое изменило. Она влюбилась в Михаила. Но Михаил все еще любит Софи, и Дуня знает об этом. Поэтому из интересов любимого она уговаривает Софи вернуться, мотивируя это фактами о том, что без Софи Михаил попросту утерял желание жить и ищет смерти. Софи смеется Дуне в лицо, однако, что-то все же толкает ее на поиски. Она встречает Михаила ночью, в артели рубщиков невского льда, и все еще живое чувство опять бросает их в объятия друг друга.
Гриша и Груша тоже любят друга. После окончательной близости (Грушенька успешно притворяется девственницей-недотрогой) Гриша делает девушке предложение. Софи и ее младшая сестра Ирен боятся сказать ему правду, опасаясь самоубийства с его стороны или иных безумных ходов.
Грушеньке, с ее стороны, угрожает разоблачением Лизавета, умная и корыстолюбивая девушка, которая за деньги работает на всех подряд, но любит Ефима Шталь и является его давней любовницей. В аффекте Грушенька убивает Лизавету. В убийстве по совокупности косвенных улик обвиняют Туманова.
Тем временем сочетание интриг, направленных против Туманова, развивается своим ходом.
Кульминацией их становится пожар в игорном доме, во время которого практически все действующие лица романа сходятся на одной площадке.
Во время пожара, спасая девушку-горничную, гибнет Иосиф Нелетяга. Баронесса Шталь сообщает Туманову, что он – ее средний сын, и она готова признать его и всячески искупить свою давнюю вину перед ним. «Подите прочь!» – говорит ей Туманов. Источником всех прочих неприятностей Туманова оказывается Ефим Шталь, не желающий делить с братом-ублюдком деньги и внимание матери. Впрочем, оборванцев с ножом, послуживших поводом для знакомства Софи и Туманова, нанял не он. Их наняла графиня К., взбешенная тем, что Туманов ее бросил.
Последней каверзой Ефима является то, что Софи провела ночь пожара в его апартаментах. «Нам было хорошо вместе, мы во всех отношениях подходим друг другу!» – высокомерно заявляет он своему брату-плебею, когда-то в буквальном смысле выброшенному на помойку. Раздавленный гибелью Иосифа и прочими переживаниями Туманов не желает выслушать объяснения Софи. Оскорбленная тем, что ей не верят, Софи уходит от него к своим друзьям-аристократам, тоже прибывшим на пожарище.
После всего случившегося Туманов покидает Петербург и вообще Россию, и вскоре гибнет, примкнув к одному из народно-освободительных восстаний на Кавказе. Софи узнает об этом от Саджун, которая проводила специальное расследование по этому поводу. В это же время Софи понимает, что ждет ребенка от Михаила. Ефим Шталь хочет завладеть вниманием Софи, но терпит сокрушительную неудачу. Чуть позже Петр Николаевич Безбородко вновь, невзирая на все обстоятельства, делает ей предложение и сообщает, что согласен признать будущего ребенка. Софи соглашается на брак.
Гриша женится на Грушеньке – бывшей проститутке и убийце.
Дуня Водовозова уезжает за границу вместе со студентом-естественником Семеном. Ее не покидает надежда отыскать Туманова.
Спустя пару лет после событий в Петербурге внимание автора и читателя вновь возвращается в Егорьевск.
На золотые прииски, принадлежащие Гордеевым-Опалинским, приезжает из Петербурга инженер Андрей Измайлов, бывший народоволец, разочаровавшийся в революционных идеалах и мечтающий о «тихой гавани».