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