Mikaelis Bliumkvistas, principingas žurnalistas ir "Millennium" žurnalo leidėjas, rengiasi išspausdinti straipsnį, demaskuojantį didelį sekso vergijos tinklą tarp Rytų Europos ir Švedijos, su kuriuo susiję gerai žinomi, aukštas pareigas užimantys švedų visuomenės, verslo ir politikos atstovai. Bet straipsnis redakcijos nepasiekia: išvakarėse randami žiauriai nužudyti du straipsnį ruošę žurnalistai. Tačiau Bliumkvistą labiau sukrečia antroji žinia: ant ginklo palikti pirštų atspaudai priklauso genialiai kompiuterių įsilaužėlei, serijinį žudiką jam surasti padėjusiai Lisbetai Salander...

Po sensacingo “Avinėlių tylėjimo” ir “Hanibalo” atėjo metas sužinoti, kaip prasidėjo ši istorija ir kas iš tiesų yra Hanibalas Lekteris. Vilas Grehemas – buvęs FTB agentas. Jis gerai pažįsta daktarą Hanibalą Lekterį. Prieš trejetą metų jiedu buvo susitikę ir judviejų bendradarbiavimas vos nekainavo Vilui gyvybės. Tačiau FTB ir vėl atsidūrė aklavietėje, ir vėl agentams reikia Hanibalo pagalbos, todėl Vilas ir vėl turi su juo susitikti. Agentai ieško žudiko maniako, praminto “Dantukų fėja”. Maniakas žudo tik per pilnatį, tad FTB turi vos tris savaites jam sugauti – arba ir vėl ims žūti nekalti žmonės. Hanibalas Lekteris padeda tyrimui, tačiau jau yra sumanęs klastą, kaip atkeršyti pasodinusiam jį už grotų agentui Vilui Grehemui.

1975 m. Arizonoje miško kirtėjas paslaptingai pradingsta penkioms dienoms, tariamai susidūrus su skraidančia lėkšte.

Šeimos pabėgimas į prabangų nuomojamą namą įgauna grėsmingą posūkį, kai kibernetinė ataka sugadina jų įrenginius, o prie jų durų pasirodo du nepažįstamieji.