凱薩琳(希拉蕊史旺)曾經是位虔誠基督教徒,直到一家人慘死後而徹底喪失了對上帝的信念,開始以科學研究破除所謂的「神蹟」等宗教迷信。她在協助調查安息鎮一個男孩的離奇 死亡事件時,目睹了數十公里河水一夕染紅的詭異景觀,並不斷為噩夢和幻象所擾,加上接二連三無法解釋的超自然現象,讓原本堅信一切都能以科學解釋的凱薩琳逐漸動搖;此時安息鎮居民們將矛頭指向12歲的女孩蘿倫(安娜蘇菲亞羅柏)身上,同聲指責她是撒旦的使者…