Porucznik Nyman (Harald Hamrell) zostaje zamordowany leżąc w szpitalnym łóżku. Sprawą zajmuje się Martin Beck (Carl-Gustaf Lindstedt) oraz jego współpracownicy, którzy mają do rozwiązania zagadkę innego morderstwa. Odkrywają, iż Nyman był brutalnym funkcjonariuszem, często przekraczającym swoje uprawnienia. Na Nymana wpływało wiele skarg. Jedną z nich wysłał Åke Eriksson (Ingvar Hirdwall), którego żona zmarła po tym, jak aresztował ją Nyman. Zdesperowany mężczyzna uzbrojony w karabin wchodzi na dach jednego z budynków w centrum Sztokholmu i zaczyna strzelać do ludzi...