一次偶然中,迪恩(杰米·贝尔 Jamie Bell 饰)发现了好友特里(Josh Janowicz 饰)的尸体,死因为自杀。迪恩并没有将这件事情告诉他人。原来,特里是学校中的一名贩毒头目,随着他的死亡,他所控制的一大批毒品下落不明,如何搞到这批毒品并借此获利才是迪恩真正感兴趣的事情。 为了得知毒品的下落,迪恩计划绑架特里的弟弟查瑞(格伦·克洛斯 Glenn Close 饰),没想到,最后他们绑架来的居然是和查瑞有着相似名字的查理(罗瑞·卡尔金 Rory Culkin 饰),这一严重的错误彻底搅乱了迪恩的计划,更糟糕的是,对于儿子的失踪,查理的母亲竟然毫无察觉。市长麦克(拉尔夫·费因斯 Ralph Fiennes 饰)的遭袭让小镇上蛰伏已久的问题彻底的暴露了出来,人们终于发现,原来平静安宁的生活不过是虚有其表。。雷吉娜碰见了查理,两人迅速相爱并结了婚,住在巴黎。三个月过去了,雷吉娜发现自己一点都不了解查理。她独自踏上旅途,考虑和查理离婚。然而回到巴黎的寓所后,她发现他们同住的公寓空空如也,她的银行帐户被清空,一堆法国警察在等她,而且,查理死了。
很快查理以前的三个同伴出现在她面前,希望雷吉娜回答他们关于查理的疑问,以及一大笔钱的去向,这笔钱一直在查理手里,现在他死了,大家都认为作为他的妻子,雷吉娜必然了解内情。殊不知雷吉娜自己也正因为完全不了解查理的世界和内心而决定和他离婚,对他所做的事情她也一无所知。
危机越来越明显,越来越多的人卷了进来,并且和查理一样被神秘谋杀,而雷吉娜独自在马丁尼克岛度假时遇见的约书亚·彼得斯再次出现,并多次在危险状况下出手相救。可约书亚的身份也是个谜,他仿佛在不停变换身份,使雷吉娜对他的信任蒙上阴影,尽管如此,两人之间还是有了感情。同时情况似乎越来越复杂,象拼图游戏一样,雷吉娜发挥出自己的聪明和随机应变的本事,一块一块把真相拼了出来,在巴黎的大街小巷,她躲避危险,寻找线索,雷吉娜发现无论是犯罪还是爱情,事情都不象当初看上去的那么简单。。