菲莉芭(凯特 布兰切特 Cate Blanchett 饰)为了替家人复仇,自制了定时炸弹,偷偷安放在毒贩的办公室内,并支开了不知情的女秘书。然而,不幸还是发生了。由于清洁工打扫,她并没有将仇人炸死,反而连累了4条无辜的生命。菲莉芭以为大仇得报,所以在被警方逮捕后,供认不讳, 毫无悔意。由于她坚持用英文,所以警局的书记员菲利普(吉尔瓦尼 雷比西 Giovanni Ribisi 饰)自愿做了翻译。在警方的严厉审讯中,她才了解真相,为此痛苦不已。菲利普也从中了解了她的身世遭遇:她曾给意大利警局不断写信,然而却石沉大海,因此她怀疑警局内也有人参与贩毒,知情人甚至要将她灭口。这时,菲利普偷偷地帮助她逃离了警察局,两个人在患难中建立了真挚的感情,并肩作战,揭开了一条贩毒的灰色利益链……。犯罪心理学家海伦.赫德森干得太出色了:在别人看来毫无线索的情况下她能分析出杀人凶手的活动规律、作案手法甚至下一个目标。所以她才被惊扰全城的连环杀手忌恨,险遭杀害。现在她已足不出户,终日与电脑为伴。而一心想破这个连环凶杀案的女警探在无计可施的情况下来找海伦相助,并最终说服她出山。海伦做了大量分析工作后发现,凶手是在模仿古今中外着名的杀人事件,这次要想准确推断出谁是下一个目标真是难上加难,因为这样的事件真是浩如烟海,从中找出必然的联系几乎可以说是不可能的。当海伦借助电脑,从作案细节上有所发现时,凶手已经站到了他们门外。。