安娜(妮可-基德曼)的丈夫西恩已经去世多年了,虽然她已经适应了独居的孤单,但生活仍要继续,依然年轻的她选择了再婚。就在她与未婚夫约瑟夫(丹尼-赫斯顿)准备结婚时,她的生活中突然闯入了一个年仅十岁的小男孩(卡梅伦-布莱特),声言自己是安娜的前夫西恩的转世。