史蒂芬(科林·法瑞爾飾)是名優秀的心臟科權威,和同為醫生的太太安娜(妮可·基德曼飾)育有兩個孩子,家庭十分富裕美滿。史蒂芬最近與十六歲少年馬丁(安東尼·霍普金斯飾)成為好友,兩人無話不談,時常邀請馬丁到家中作客。隨著馬丁頻繁接觸家人,史蒂芬的子女開始出現無法解釋的癱瘓癥狀,安娜也逐漸察覺到馬丁舉止中隱含的敵意。經過調查,史蒂芬發現馬丁是自己三年前主刀失敗的心臟手術患者之子。當年他因麻醉過量導致該患者死亡,而馬丁以超自然力量向其全家施加詛咒。在病癥持續蔓延、家人相繼癱瘓的絕境下,馬丁要求史蒂芬必須親手殺死一名家庭成員以終止詛咒。最終,史蒂芬選擇用手術刀刺殺癱瘓的安娜與兒子,在維持醫生職業身份的同時完成自我救贖。