На уединенной ферме в Лунарпе старик Йоханнес Ловгрен был замучен до смерти, а его жена Мария была жестоко избита и оставлена умирать с петлей на шее. Расследование поручено инспектору Курту Валлендеру из Йоштада. Перед самой смертью Мария пытается рассказать Курту об убийцах, но произносит только звук «ф / f» (в английском языке с этого звука начинаются слова «фермер/farmer», «безликий/faceless», «иностранец/foreigner» и т.д.). Курт Валландер старательно избегает использовать последние слова Марии в качестве основной версии расследования. Но эксперт-криминалист Найтберг, после исследования узла на веревке, приходит к выводу, что он сделан иностранцами. Утечка информации в прессу приводит к нескольким нападениям на иностранных мигрантов.
К Курту Валландеру обращается старый друг, который уверен, что его отец был убит, а вовсе не был обычной жертвой ДТП. Валландер отказывает другу в помощи, так как он ушел из полиции. Но дальнейшее развитие событий заставляет Курта вернуться.
Престарелый орнитолог умирает в результате тщательно спланированного и очень жестокого убийства. В это же время исчезает местный флорист, которого находят задушенным в общественном парке. Инспектор Валландер считает данные убийства взаимосвязанными и, что мотивом серийного убийцы является месть.