阿爾文出生在虔誠的基督教家庭,父親威拉德(比爾·斯卡斯加德飾)以嚴苛方式教導他向信仰傾訴內心。母親病逝與父親自殺使阿爾文成為孤兒,被祖母家族收留后結識了無血緣的虔誠信徒妹妹雷諾拉(伊萊扎·斯坎倫飾)。鎮上新來的牧師普雷斯頓(羅伯特·帕丁森飾)表面圣潔卻暗藏邪惡,他利用雷諾拉的信仰實施精神操控與肉體侵害。隨著阿爾文目睹更多偽善者假借上帝之名作惡,他逐漸放棄父親教導的虔誠,在目睹雷諾拉遭普雷斯頓進一步迫害后,選擇以暴力終結虛偽牧師的性命。影片最終通過警察薩姆(塞巴斯蒂安·斯坦飾)與連環殺手夫妻的支線交匯,揭示阿爾文在神棄之地以極端手段守護幸存者。