Dez anos após a morte de seu marido, Anna (Nicole Kidman) finalmente conseguiu reconstruir sua vida, estando prestes a se casar novamente. Repentinamente surge em sua vida um garoto de 10 anos, que se apaixona por Anna e diz ser a reencarnação de seu marido. Anna inicialmente considera a história totalmente absurda, mas alguns detalhes de situações ocorridas entre ela e seu falecido marido, contados pelo garoto, fazem com que ela fique intrigada. Aos poucos Anna começa a relembrar fatos de seu passado e começa a questionar as escolhas que fez na vida, o que faz com seu noivo, a família dele e sua melhor amiga fiquem preocupados.