ده سال پس از فرار «دکتر هانیبال لکتر» (با بازی آنتونی هاپکینز)، او در فلورانس ایتالیا زندگی میکند در حالی که «کلاریس استارلینگ» (با بازی جولیان مور)، مامور افبیآی، همچنان با خاطرات و زخمهای گذشتهاش دست و پنجه نرم میکند. هنگامی که یکی از قربانیان ثروتمند و زنده مانده لکتر، «ماسون ورگر»، نقشهای برای گرفتن انتقام از او میکشد و به دنبال او میفرستد، مسیر این سه نفر بار دیگر به طرز اجتنابناپذیری به یکدیگر گره میخورد.