在波特蘭小鎮,單身母親蘇珊·哈丁(雪拉·渥德飾)與女兒貝絲和兒子肖恩共同生活,長子邁克爾(佩恩·巴杰利飾)則在外地軍校就讀。蘇珊在超市邂逅了舉止得體的單身男子大衛·哈里斯(迪倫·沃爾什飾),兩人迅速發展感情并計劃組建家庭。大衛對孩子們體貼入微,唯獨邁克爾對其突然介入家庭產生疑慮。返回小鎮的邁克爾開始暗中調查大衛,逐漸發現這位準繼父私藏多本假護照,并曾以不同身份與多個家庭共同生活。隨著調查深入,邁克爾確認大衛(真實身份為連環殺手約翰·希德)通過殺害并取代中產家庭男主人來滿足對"完美家庭"的病態追求。當蘇珊與大衛正式完婚后,邁克爾試圖揭穿真相卻反遭囚禁。最終在警局對峙中,大衛的偽裝被徹底撕裂,其殺戮歷史與家庭幻想在暴力沖突中走向終結。