Max Liebermann, student Sigmunta Freuda, pomaga detektywowi Rheinhardtowi, w rozwiązaniu sprawy serii zabójstw, których dokonywano w miejscach kultury w 1900 roku w Wiedniu.
Cierpiąca na amnezję młoda kobieta staje się kluczową postacią w sprawie zaginięcia. Aby oczyścić się z zarzutów i rozwiązać zagadkę, musi odtworzyć wspomnienia.
Kochanek i zarazem współpracownik policjantki Hanny zostaje porwany. Wkrótce kobieta odkrywa, że w sprawę jest zamieszane nie tylko sztokholmskie podziemie, ale również jej syn Christian.
Po śmierci rodziców, Erickę odwiedza mężczyzna podający się za jej przyrodniego brata. Kobieta nie traktuje go poważnie do czasu, gdy nieznajomy zostaje znaleziony martwy.
Po sztormie zostają wyłowione ciała dwojga francuskich płetwonurków. Z początku wydaje się, że to nieszczęśliwy wypadek, jednak kolejne dowody zebrane w śledztwie wskazują na morderstwo.
Gdy Lisbeth Salander zostaje podejrzana o zamordowanie dwójki dziennikarzy śledczych prowadzących sprawę handlu kobietami, Mikael Blomkvist postanawia udowodnić jej niewinność.