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