Will Graham (Edward Norton) jest FBI. Agent, który ma zdolność dostania się do umysłów przestępców. Obecnie ściga kogoś, kto oprócz zabijania ludzi, zabiera części ich ciała. Początkowo uważa się, że je zbiera, ale Graham wierzy, że faktycznie je zjada. Udaje się więc do doktora Hannibala Lectera (sir Anthony Hopkins), psychiatry sądowego, z którym się konsultuje. Kiedy Lecter opuszcza go na chwilę, odkrywa, że to właśnie Lecter jest mężczyzną. Lecter następnie próbuje go zabić, ale Grahamowi udaje się go ujarzmić. Obaj mężczyźni są hospitalizowani, a kiedy wyzdrowieją, Graham zeznaje przeciwko Lecterowi, a Lecter zostaje skazany. Graham opuszcza FBI Kilka lat później do Grahama podchodzi jego były szef (Harvey Keitel), który chce, aby pomógł mu znaleźć faceta, który w każdą pełnię księżyca zabija rodzinę. Graham, który wciąż ma blizny emocjonalne i psychologiczne, niechętnie się zgadza. Kiedy Graham uderza w ścianę, idzie do Lectera po pomoc, a Lecter chce się z nim bawić.