Конец XIX века. В столице Российской империи происходят загадочные убийства. На улицах похищают девушек, а их изуродованные тела находят в разных концах города. Расследованием занимаются поручик Ганин и его начальник, новичок в сыскном деле, полковник Ростов. После трагической смерти своей жены Ростов живет с постоянным чувством вины, заглушить которое пытается работой на износ. От безысходности он решает обратиться за помощью к приехавшей на гастроли англичанке-медиуму Оливии Рид, поскольку обнаруженные тела девушек изуродованы так, как будто убийство являлось частью какого-то мистического ритуала. У Оливии несколько лет назад умерла дочь, а также медиум сбежала от своего мужа-тирана, который пытался принести в жертву жизнь Оливии ради воскрешения дочери. Однако во время ритуала, который производился в подземелье, произошло обрушение ветхих стен, и с тех пор муж Оливии считался без вести пропавшим. При встрече с Оливией Ростов убеждается, что англичанка — всего лишь шарлатанка и арестовывает ее за мошенничество. Однако в тюремной камере к Оливии приходит истинный дар ясновидения. Оливия видит места следующих убийств и понимает, что последней, девятой жертвой в страшном ритуале, который осуществляет петербургский убийца, станет она сама. Оливия начинает участвовать в расследовании, помогая указать на потенциальных жертв и места их убийств. Сначала Ростов не доверяет англичанке, но после первой достоверной информации, которую сообщила Оливия о жертве и месте преступления, Ростов начинает прислушиваться к женщине. Тем не менее, убийца всегда оказывается на шаг впереди Ростова. Наконец, сбывается видение Оливии – ее похищает убийца. Женщина просыпается в неизвестном помещении и пытается бежать, однако ее останавливает преступник, медиум снова теряет сознание. В то же время в городе проходит большой праздник с фейерверками и представлениями с огнем. Оливия просыпается на постаменте, где рядом с собой видит мужа, который считался без вести пропавшим. Он говорит, что по-прежнему хочет оживить свою дочь – часть ритуала уже проведена (8 женщин убито, от каждой взят тот или иной орган), осталось только убить единокровного родственника. Муж Оливии собирается поджечь жену, но в этот момент появляется Ростов, который спасает Оливию. В процессе борьбы муж медиума погибает, а их общая дочь оживает. Ростов и Оливия играют свадьбу.