Jane Porter(莎拉·巴特勒 饰)供职于高尔特资金公司,某个平凡的早晨她来到公司却发现从每个人都面色凝重,随后她得知公司的一位同事麦克自杀身亡,一番简短看似真诚的追悼会之后,麦克的东西被悉数收走,Jane被叫入老板的办公室,随后她得知,老板有意让她接手麦克的职位,但是麦克生前是她的好朋友,她心里十分意外,却并不因升职而感到高兴,在此之后,仿佛每个人都各怀心事,Jane发觉了事态走向十分异样,在麦克死亡的背后,隐藏着什么样的阴谋?
大卫(Luke Wilson 饰)与艾米(Kate Beckinsale 饰)是一对刚经历了丧子之痛的夫妻,为了纪念他们即将分解的婚姻,两人驾车行驶在茫茫夜色中,进行他们最后的分手旅行。为抄近路,大卫拐入了一条荒僻小路,然而行驶不久车子即宣告故障,一位子夜时分仍未眠去的年轻人出现帮助了他们,但问题仍未解决。大卫与艾米不得不步行到一家汽车旅馆休息。
最近城里的屡屡发生珠宝劫案,警察们都束手无策。因为贼人的手法和以前闻名的大盗“黑猫”约翰(加里•格兰特 Cary Grant 饰)如出一辙,警察们找上了正在乡间别墅过着悠闲生活的约翰。约翰当然不会轻易就范,他摆脱了警察之后,开始调查到底是谁用他的手法屡屡作案。毫无头绪的约翰找到了以前的战友巴先生,却被巴先生餐馆里的人视作不速之客。幸好在侍者孚的女儿的帮助下,约翰来到了嘎纳海滩。在保险公司经理的帮助下,约翰展开了他的抓贼行动。
萨兰登扮演的海蓁是小镇 Fort Dundas 的女警长。近来,小镇的平静被一连串血腥谋杀案件打破,凶手以行将就木的老年人为作案对象,手段极其残忍。被害人的嘴巴都被凶手刻意固定,似乎是在发出某个音节。海蓁与刚从多伦多调来的新下属本合作,发现那些音节能拼成一句拉丁语。小镇的牧师告诉她,这是一句失传多年的祷文,说的是要牺牲十二个平民的生命,换来基督的复活。镇上已有九民老人遇害,海蓁要在凶手完成所谓“复活”大业之前,将他缉捕归案。