For 12 år siden sagde forskeren Gabe farvel til sin kone og sin lille søn i en lufthavn, og han er ikke set siden. Nu er sønnen Erol (Haley Joel Osment) vokset op. Han er en hårdtarbejdende student, og han har en kæreste, der elsker ham, men tabet af faderen har fuldstændig knust hans mor (Gillian Anderson). Da hans bedstefar, Sal (Victor Garber), afslører, hvad det var, faderen arbejdede med, går det pludselig op for Erol, at han måske har en chance for at redde ham. Det drejer sig om ormehuller og tidsrejser! Men hvis Erol forsøger at ændre fortiden og bringe sin far tilbage, vil han også miste alt det gode, han har opnået.