Рабочий мусороперерабатывающего завода замечает в куче сжигаемого мусора тело человека. Дело расследует комиссар полиции Мартин Бек и его команда. Им известно только то, что произошло жестокое убийство, но нет ни имени жертвы, ни места преступления, ни какого-либо ключа к разгадке. Все, что у них есть: остатки нескольких зубов и загадочный адрес в Интернете.
В озере найдены части тела женщины. Этим случаем заинтересовались спецслужбы Швеции, которые требуют у Бека остановить расследование. Мартин Бек продолжает искать убийцу, несмотря на то, что этим он может поставить под угрозу свою карьеру.
После смерти своего сына при таинственных обстоятельствах Бек должен смириться с потерей, чтобы выйти на след убийцы.
Бек и его команда пытаются найти убийцу, жертвы которого находят на территории всей Швеции. Всем своим жертвам убийца вырезает глаза. Бек пытается найти связь между убитыми женщинами, чтобы остановить преступника.
Маленькая девочка выбегает прямо под колеса машины Гунвальда Ларссона, в то же время у международного терминала взрывается такси.
В одно из отделений Стокгольмской полиции поступает сообщение о заложенной бомбе. Было принято решение взорвать бомбу в безопасном месте, но после взрыва оказывается, что вместо бомбы в сумке находился младенец.
Когда Гавлинг, старый и хитрый враг Бека, убивает полицейского, Бек клянется отдавать под суд преступника раз и навсегда.
Серия убийств в стокгольмском метро наполнила город страхом. Взявшись за дело, Бек устанавливает личность убийц. Но не слишком ли поздно он это обнаружил? Успеет ли предотвратить следующую смерть?