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