Um agente temporal (Ethan Hawke) encara sua última missão após anos de viagens no tempo caçando criminosos e executando a lei. O desafio final será finalmente capturar seu inimigo mais desafiador, o homem que há muito o intriga e ludibria.
Sally Hurst (Bailee Madison) é uma criança solitária e curiosa, que foi morar com seu pai Alex (Guy Pearce) e Kim (Katie Holmes) numa mansão do século 19. Um dia, enquanto explorava a enorme propriedade, ela descobre um local escondido e isolado, desde que o construtor da residência desapareceu um século atrás. É quando a menina acaba libertando estranhas criaturas que pretendem levá-la para o mundo das trevas e precisa convencer os adultos de que não se trata de uma fantasia, mas de uma assustadora realidade.
Mary Daisy Dinkle é uma menina solitária de oito anos, que vive em Melbourne, na Austrália. Max Jerry Horovitz tem 44 anos e vive em Nova York. Obeso e também solitário, possui Síndrome de Asperger. Um certo dia, Mary encontra o endereço de Max em uma lista de endereços do correio de Nova York. Então resolve lhe escrever uma carta contando um pouco da sua vida. A partir daí, desenvolvem uma forte amizade, mesmo com tamanha distância e a diferença de idade existente entre eles, que transcorre de acordo com os altos e baixos da vida. Baseado em uma história real.