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