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.

Kai atokiame užmiesčio name, kurį ji su vyru Tedu remontuoja, žiauriai nužudoma Dani, visi įtaria, kad tai vietinės psichiatrijos įstaigos, kurioje Tedas dirba gydytoju, pacientas. Tačiau netrukus po nužudymo įtariamasis randamas negyvas. Po metų akla Dani sesuo dvynė Darsė, save vadinanti aiškiarege ir prakeiktų daiktų kolekcioniere, netikėtai aplanko Tedą ir jo naująją merginą Janą. Įsitikinusi, kad su sesers nužudymu kažkas ne taip, Darsė atsiveža savo prakeiktų daiktų kolekciją, kuri padės jai atkeršyti.

Po mamos mirties Markas trumpam išvežamas į Meiną pas dėdę, kol tėtis bus verslo kelionėje Tokijuje. Markas susipažįsta su pusbroliu Henriu ir jiedu greitai susidraugauja, tačiau Henris pradeda demonstruoti smurto požymius, kurie kelia nerimą Markui.