安妮(凱特·布蘭切特 Cate Blanchett 飾)擁有能夠預知未來的能力,在丈夫去世後,她一直都靠著這珍貴的能力撫養著三個孩子。預知能力為安妮的生活帶來了保障,卻也帶來了危險。在小鎮上,人們談到安妮,總是又愛又怕。一次偶然中,安妮邂逅了校長韋恩(格雷戈·金尼爾 Greg Kinnear 飾)並和他擦出了火花,之後安妮發現,韋恩早已有了一個叫做傑西卡(凱蒂·霍爾姆斯 Katie Holmes 飾)的未婚妻。
傑西卡的失蹤讓安妮感到十分不安,通過恐怖的夢境,安妮得知了這一失蹤案的線索。在唐尼(基努·李維斯 Keanu Reeves 飾)——一個暴力狂家的池塘中,警方找到了傑西卡的屍體並迅速逮捕了唐尼,可是諸多的跡象告訴安妮,這件事情並沒有結束。