
《汉尼拔》是《沉默的羔羊》的续集,讲述了食人魔变态心理医生汉尼拔·莱克特在逃出监狱后亡命天涯的过程中,与FBI女探员克拉丽丝·史达琳和他的旧敌梅森·维杰发生的一系列事情。影片开头,汉尼拔(安东尼·霍普金斯 饰)已经在意大利佛罗伦萨隐姓埋名,假扮成一位图书馆馆长,过着平静的生活。然而,他的身份被一位贪婪的意大利警探发现,警探想要捉拿他,以换取悬赏的300万美元。汉尼拔发现了警探的阴谋,将他杀死,并逃回美国。与此同时,克拉丽丝(朱丽安·摩尔 饰)在执行一次任务时,因为误杀一名女毒贩,而受到了FBI的调查和质疑。她的上司保罗·克伦德勒(雷·利奥塔 饰)是一个无能和腐败的官员,他与梅森·维杰(加里·奥德曼 饰)有着不可告人的交易。梅森是一个极其富有的恋童癖,曾经被汉尼拔毁容和致残,他一直在寻找复仇的机会,他希望能抓住汉尼拔,让他被野猪吞噬。汉尼拔回到美国后,与克拉丽丝重新取得了联系,他对她有着一种特殊的感情,他曾经帮助她解决了《沉默的羔羊》中的连环杀手案,也曾经给她寄过信。他们之间有着一种既亲密又危险的关系,他们互相了解,互相吸引,但又互相对立。克拉丽丝想要将汉尼拔绳之以法,而汉尼拔想要将克拉丽丝带到自己的世界。最后,汉尼拔被梅森的手下绑架,克拉丽丝赶到了梅森的庄园,试图救出汉尼拔。然而,她也被梅森的管家制服,被绑在一张餐桌上。汉尼拔趁机逃脱,杀死了梅森的管家,将梅森喂给了野猪。他解救了克拉丽丝,为她包扎了伤口,并邀请她一起逃跑。克拉丽丝拒绝了他的邀请,试图将他逮捕。汉尼拔为了不伤害她,用刀切断了自己的手腕,逃离了现场。影片的最后,汉尼拔在飞机上,将自己切下的手指喂给了一个小孩,而克拉丽丝则在医院中等待着他的来信。
