1944 год. Стокгольм. В районе, пользующемся дурной славой, совершено жестокое убийство. Одной из первых на место преступления прибывает Элси Свеннс, молодая девушка, недавно поступившая на полицейскую службу. Убийца не торопится бежать от стражей порядка, и когда Элси оказывается у него на пути, ее участь уже предрешена...
Тридцать лет спустя Бритт‑Мари Удин, одна из первых женщин‑детективов в Швеции, начинает расследование запутанного дела. От места преступления ее бросает в дрожь: все слишком напоминает кошмар ее прошлого: много лет назад в этих трущобах, прозванных в народе Болото, погибла ее мать. Преступник во всем остался верен своему стилю. Но только на этот раз жертва выжила.
Коллеги не воспринимают Бритт‑Мари всерьез, но она обладает силой, с которой стоит считаться, и кажется, что она вот‑вот приблизится к разгадке. Но ее упорства оказывается недостаточно, чтобы вступить в схватку с безжалостным убийцей. Преступник ускользает, а вместе с ним пропадает и Бритт‑Мари.
В 80‑е годы ее загадочное исчезновение начинает вызывать вопросы. Кажется, так называемый Болотный убийца вновь напомнил о себе. Очередное убийство, после стольких лет. Полицейские обращаются к Ханне, профайлеру, надеясь, что она поможет выйти на след преступника. Но все безрезультатно, убийца неуловим.
И вот уже 2019 год. За дело берется Малин Брундин, на ее плечах груз ответственности, она в ответе перед жертвами Болотного убийцы.
Ведь на протяжении стольких лет женщины, которые отвоевывали свое место в мире, безраздельно принадлежащем мужчинам, в одиночку ведут охоту на тень. Неужели убийца вновь ускользнет?