В тихом провинциальном городке начали происходить странные и жуткие преступления. Каждое выглядит как часть какого-то древнего обряда. Полиция бьется над загадкой, но все их усилия ни к чему не приводят. Местные жители шепчутся о старинной легенде — будто бы в ближайшем озере живет русалка, которая мстит людям. Они уверены, что это её дело.
Для расследования этого запутанного дела из столицы вызывают эксперта — Юрия Бахтина. Он опытный профессионал, привыкший иметь дело с самыми хладнокровными преступниками. Сверхъестественным историям он не верит. Рациональный ум и факты — вот его инструменты.
Однако, по мере того как он вникает в детали, что-то начинает меняться. Обстоятельства оказываются слишком причудливыми, а доказательства порой ведут в тупик. Постепенно в его уверенности появляются первые трещины.
У этого города для Бахтина есть и личная история. Много лет назад он жил здесь. Возвращение оживляет старые воспоминания, причем не самые приятные. В городе остались люди из его прошлого — друзья юности и женщина, с которой он когда-то делил жизнь. Теперь им снова приходится пересекаться.
Расследование медленно, но верно усложняется. Каждая новая улица указывает на нового возможного виновника. К ужасу Бахтина, в этот круг подозрений попадают и те, кого он когда-то хорошо знал. Ему приходится балансировать на тонкой грани: с одной стороны — служебный долг и буква закона, с другой — личные связи и давние обиды.
Местные власти не всегда идут навстречу, а кое-кто явно ставит палки в колеса. Параллельно приходится разбираться с вопросами, которые давно считал закрытыми. Пробираясь сквозь этот частокол из лжи, скрытых мотивов и старых ран, Бахтин все же находит едва уловимую нить. Она и ведет его к тому, кто стоит за этими смертями.