尼克(埃里克·里夫利飾)與好友們在郊外為女友茱莉(埃莉卡·杜蘭斯飾)慶祝生日返程途中遭遇車禍,茱莉重傷身亡令尼克陷入悲痛。一年后他意外發現自己能通過翻閱舊照片穿越時空,首次嘗試成功改寫歷史使茱莉幸免于難。然而復活女友后的生活中接踵而至的意外證明改變過去會引發連鎖反應:第三次時空穿越導致尼克被犯罪組織殺害,第四次嘗試雖讓兩人成為同事卻仍難逃命運捉弄。經歷數次時間線更迭后,尼克發現每次修正都會以不同方式將悲劇轉移到自己身上。最終他選擇接受現實,在最后一次穿越中抹去與茱莉的所有交集,通過自我犧牲徹底消除時空悖論,使所有人回歸車禍未曾發生的原始時間線。