David (Dan Stevens) chega à casa da família Peterson, apresentando-se como um amigo próximo do filho, morto em combate. Recebido calorosamente por todos, que se deixam cativar de imediato pelo seu charme e boa aparência, David conquista rapidamente a confiança da família. Aos poucos, os Peterson começam a desabafar com ele sobre os problemas do dia a dia que os atormentam e, curiosamente, as suas vidas parecem melhorar. No entanto, à medida que mudanças positivas se instalam na rotina familiar, uma série de mortes misteriosas começa a assombrar a cidade, levantando suspeitas sobre a verdadeira identidade de David.