Kutcher plays 20-year-old college student Evan Treborn, with Amy Smart as his childhood sweetheart, Kayleigh Miller, William Lee Scott as her sadistic brother, Tommy, and Elden Henson as their neighbor, Lenny. Evan experiences blackouts and memory loss throughout his childhood. Later, in his 20s, Evan finds he can travel back in time to inhabit his former self during those periods of blackout, with his adult mind inhabiting his younger body. He attempts to change the present by changing his past behaviors and set things right for himself and his friends, but there are unintended consequences for all. The film draws heavily on flashbacks of the characters' lives at ages 7 and 13 and presents several alternative present-day outcomes as Evan attempts to change the past, before settling on a final outcome.