最近发生了一起连环杀人案。最恶心的是,凶手每次作案后都会割断受害者的喉咙。 联邦调查局特工威尔(爱德华·诺顿)负责调查此案。威尔详细调查后分析,此人每次都是割开被害人的喉咙吃掉,却没有发现凶手的踪迹。 威尔向患有精神病的犯罪心理学家汉尼拔(安东尼·霍普金斯饰)求助,希望汉尼拔能描绘出凶手的犯罪心理,帮助破案。 没想到汉尼拔有精神病,意图伤害威尔,最后被关进精神病院,案子不了了之。 许多年以后,威尔又遇到了同样的谋杀。 虽然确定了嫌疑人,但威尔要想搞清楚这个人的犯罪心理并诉诸法律,还得再次找到汉尼拔。