Evan Treborn (Ashton Kutcher) ima redko obliko amnezije. Že od mladih nog ključni trenutki v njegovem življenju izginjajo v črnih luknjah pozabe in njegovo otroštvo je postalo vrsta grozljivih dogodkov, ki se jih ne more spomniti. Ostali so samo duhovi spomina in koščki življenja, ki ga obkrožajo - življenja njegovih mladostnih prijateljev: Kayleigh (Amy Smart), Lennyja (Elden Henson) in Tommyja (William Lee Scott).
Že v otroštvu je za Evana skrbel psihiater, ki ga je spodbudil, da je začel pisati dnevnik, v katerega je natančno opisoval dogodke iz svojega vsakdana. Evan hodi zdaj na univerzo in med branjem enega od dnevnikov se je v trenutku in brez pojasnila vrnil v preteklost.
Naenkrat se mu posveti, da so dnevniki, ki jih ima spravljene pod posteljo, orodje, s katerim se lahko vrne v preteklost in oživi izgubljene spomine. Toda z odkrivanjem izgubljenih spominov začuti Evan odgovornost za uničena življenja njegovih prijateljev, še posebej Kayleigh, v katero se je zaljubil kot deček in ki jo še vedno ljubi.
Odločen, da bo zdaj ukrenil nekaj, česar takrat ni bil sposoben, se Evan vrne v preteklost, kjer skuša spremeniti ključne dogodke in prijatelje ter ostale, ki jih ima rad, obraniti pred težko usodo, ki jih je doletela. Evan upa, da bo s spreminjanjem preteklosti uspel spremeniti sedanjost.
Toda vsakič, ko nekaj spremeni in se vrne v sedanjost, odkrije, da so imela njegova dejanja nepričakovane in pogubne posledice. Koliko se že trudi, nikakor ne more ustvariti sedanjosti, v kateri bi s Kayleigh lahko živela srečno "do konca življenja".