Peter Sarsgaard e Vera Farmiga atuam como um casal que adota uma menina de 9 anos após terem perdido o próprio filho e, aos poucos, vão descobrindo que a nova filha não é tão inocente quanto alega ser. A perda trágica do feto deixou Kate (Vera Farmiga) e John (Peter Sarsgaard) arrasados e isso afetou tanto o casamento deles quanto a psique frágil de Kate conforme ela é atormentada por pesadelos e fantasmas do passado. Lutando para recuperar um pouco da normalidade de suas vidas, eles decidem adotar outra criança. No orfanato local, John e Kate se veem atraídos por uma menina chamada Esther (Isabelle Fuhrman), mas Esther não é o que parece ser. Kate tenta desesperadamente mostrar a John e aos outros a verdade sobre o passado de Esther só que os avisos dela são ignorados. Depois, pode ser tarde demais - para todo mundo.