最近发生了一起暴徒连环杀人案。最恶心的是,凶手每次作案后都会割断受害者的喉咙。联邦调查局探员威尔(爱德华诺顿饰)控制着案件的调查。仔细观察后,威尔分析,此人每次都割断并吃掉受害者的喉咙,但并没有发现凶手的踪迹。.威尔求助于有精神病的犯罪心理学家汉尼拔(安东尼霍普金斯饰),意图让汉尼拔能够描绘凶手的犯罪心理,帮助破案。没想到汉尼拔患上了精神病,打算伤害威尔,最后被关进了精神病院,案子就此了结。多年后,威尔因通讯而面临另一起谋杀案。虽然嫌疑人已被查明,但威尔要想弄清楚此人的犯罪心理,以适用于法律,就不得不再次找到汉尼拔。