1967 год. Ленинград охвачен серией жестоких убийств. Неизвестный преступник выбирает своими жертвами женщин в районе Обводного канала, оставляя после каждого преступления странные символы, начертанные углём. Расследование поручают майору КГБ Чубину — человеку, уже сталкивавшемуся с оккультными преступлениями. После неудачного дела с религиозной сектой, где он чудом выжил, Чубин страдает от ночных кошмаров и тяжёлого чувства вины за случайную смерть, которую не может себе простить.
Его напарником становится капитан милиции Фёдоров — честный службист с непростой личной драмой: он тайно влюблён в жену своего лучшего друга. Под постоянным давлением сверху и в условиях растущей паники в городе, дуэт следователей пытается найти зацепки, способные привести к маньяку. Каждая ночь грозит новой жертвой, а странные знаки на месте преступлений складываются в зловещую картину, которую только предстоит расшифровать.