Steven (Colin Farell) ist ein erfolgreicher Herzchirurg und verheiratet mit der Augenärztin Anna (Nicole Kidman). Mit ihren beiden Kindern Bob und Kim leben sie in einem schönen Haus in einem idyllischen Vorort - eine perfekte Familie. Doch unter der makellosen Oberfläche beginnt es zu brodeln, als der 16-jährige Halbwaise Martin (Barry Keoghan) auftaucht. Der Teenager aus einfachen Verhältnissen freundet sich mit Steven an und versucht ihn mit seiner Mutter zu verkuppeln. Als sein Plan scheitert, belegt er Stevens Familie mit einem Fluch.