安妮(凯特·布兰切特 Cate Blanchett 饰)拥有能够预知未来的能力(lì ),在丈夫去世(shì )后,她一直都(dōu )靠着这珍贵(guì )的能力抚养(yǎng )着三个孩子(zǐ )。预知能力为(wéi )安妮的生活(huó )带来了保障(zhàng ),却也带来了(le )危险。在小镇(zhèn )上,人们谈到(dào )安妮,总是又(yòu )爱又怕。一次(cì )偶然中,安妮(nī )邂逅了校长(zhǎng )韦恩(格雷戈·金尼尔 Greg Kinnear 饰)并和他擦出了火花,之后安妮发现,韦恩早已有了一个叫做杰西卡(凯蒂·霍尔姆斯 Katie Holmes 饰(shì ))的未婚妻(qī )。
杰西卡(kǎ )的失踪让安(ān )妮感到十分(fèn )不安,通过恐(kǒng )怖的梦境,安(ān )妮得知了这(zhè )一失踪案的(de )线索。在唐尼(ní )(基努·李(lǐ )维斯 Keanu Reeves 饰)——一个暴力(lì )狂家的池塘(táng )中,警方找到(dào )了杰西卡的(de )尸体并迅速逮捕了唐尼,可是诸多的迹象告诉安妮,这件事情并没有结束。