Han passat deu anys des que el doctor Hannibal, després de la seva entrevista amb l'agent de l'FBI Clarice Starling, escapés de l'hospital de màxima seguretat on estava reclòs. Lecter viu ara a Itàlia, però Starling no ha pogut oblidar les trobades amb ell: la seva veu freda continua ressonant en els seus somnis. Mason Verger també recorda Lecter: va ser la seva sisena víctima i, tot i quedar horriblement desfigurat, va aconseguir sobreviure. Després d'heretar una fortuna, Verger decideix fer-la servir per satisfer els seus desitjos de venjança. Però aviat s'adona que, per treure Lecter del seu amagatall, li ha de posar davant un esquer irresistible: Clarice Starling.

Jake és un actor de pel·lícules de terror de sèrie B que pateix claustrofòbia. Després de mudar-se de casa, descobreix que una de les veïnes es despulla davant la finestra oberta. En la soledat, l'observa cada nit amb el telescopi i, en poc temps, acaba obsessionat.

Frank Morrison (John Travolta) ja no viu amb la seva exdona Susan (Teri Polo) ni amb el seu fill Danny de dotze anys (Matt O’Leary). Susan i Danny viuen ara amb Rick Barnes (Vince Vaughn), el nou marit de Susan. El petit Danny, que té tendència a explicar mentides, intenta fer un esforç per conviure amb el seu padrastre, però passa una cosa inesperada que provocarà un gir brusc dels esdeveniments...