Сергей Смирнов вернулся в Хрустальный по личному приглашению губернатора, хотя многое в нём сопротивлялось этой поездке. Он уже много лет охотится за самыми жестокими убийцами Москвы — бесстрашный, собранный, без права на ошибку. Но когда в родном городе вновь появились похищения и убийства мальчиков, которые казались точной копией жутких событий его детства, Сергей знал: чтобы поймать маньяка, ему придётся столкнуться с теми тенями, от которых он бежал всю жизнь.
В тёмных коридорах старого Дома пионеров, где когда-то пропал его лучший друг, Смирнов ощущал, как холод облегчения сменяется знакомым страхом: каждая деталь прошлого оживала в хриплом эхо шагов и глухом шёпоте опустевших кабинетов. Он вновь пересматривал фотографии старых дел — выцветшие портреты мальчиков с испуганными глазами — и пытался распутать цепь улиц, знакомых с пагубной точностью. Но на этот раз он не был один: новоявленный следователь местной полиции, Анна Жукова, шла рядом, не давая ему слиться с воспоминаниями и напоминая, что главная битва — не с преступником, а с собственными демонами.
В городе, где туманные вечера скрывают силуэты в занавесках и фонари дрожат от ветра, Сергей готовился к самому важному расследованию в жизни. Ему предстояло вновь пережить потерю, заглянуть в глаза тому, кого боялся найти, и доказать, что даже самые глубокие раны можно излечить стремлением к справедливости. И когда первые улики укажут на невидимую нить страхов и желаний убийцы, Смирнов поймёт: чтобы спасти будущие жизни, придётся примириться с прошлым и отстоять собственное сердце.