Dwie ciężko ranne osoby zostają przywiezione do izby przyjęć szpitala Sahlgrenska w Goeteborgu. Jedną z nich jest Lisbeth Salander, poszukiwana listem gończym i podejrzana o podwójne morderstwo. Jest w ciężkim stanie, ma ranę postrzałową głowy, musi natychmiast być operowana. Druga osoba to Alexander Zalachenko, starszy mężczyzna, któremu Salander zadała cios siekierą.
Trzecia i ostatnia część trylogii milenijnej zaczyna się w miejscu, w którym skończyła się „Dziewczyna, która igrała z ogniem”. Lisbeth Salander przeżyła pogrzebanie żywcem, ale jej problemy wcale się jeszcze nie kończą. Zalachenko jest dawnym profesjonalnym zabójcą na usługach sowieckich służb specjalnych. Ponadto jest ojcem Salander, a jego syn próbuje teraz zabić dziewczynę. Potężne siły chcą uciszyć Lisbeth Salander raz na zawsze.
Równocześnie Mikael Blomkvist szpera w ukrytej przeszłości Lisbeth Salander i wkrótce trafia na ślad prawdy. Pisze demaskatorski reportaż, który ma oczyścić Lisbeth Salander i wstrząsnąć w posadach rządem, Säpo i całym krajem. Nareszcie Lisbeth Salander otrzymuje szansę, by rozprawić się ze swą przeszłością. Jest to także szansa, by sprawiedliwość – ta prawdziwa – mogła w końcu zwyciężyć.