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