Kutcher spiller 20-år gammel student Evan Treborn, med Amy Smart som sin barndomskjæreste Kayleigh Miller, William Lee Scott som hennes sadistiske bror Tommy, og Elden Henson som sin nabo Lenny. Etter å ha vært utsatt for flere traumer i barndommen forverres ved stress-indusert minne tap, forsøker han å sette ting riktig for seg selv og sine venner, men det er utilsiktede konsekvenser for alle. Filmen trekker tungt på flashbacks av karakterenes liv i alderen 7 og 13, og presenterer flere alternative dagens utfall som Evan forsøker å endre fortiden, før han bosatte seg på et endelig resultat.