Relaţia lui George Murray (David Sutcliffe) cu Jane Gardner (Jennifer Westfeldt) e pe cale să se destrame, deoarece fata nu vrea să se lase convinsă să se recăsătorească după primul eşec în acest sens. Disperat, George îşi doreşte să o fi cunoscut înainte ca ea să fi fost măritată cu cel care i-a frânt inima. Şi, cum uneori dorinţele se îndeplinesc, bărbatul are un accident de maşină, în timpul căruia face o călătorie în timp. Astfel, el ajunge… cu zece ani în urmă, exact cu trei zile înainte de nunta lui Jane. Acum, fiecare secundă contează, iar George trebuie să schimbe trecutul pentru a fi sigur că Jane rămâne cu el şi că nu face aceeaşi greşeală de două ori.