John Sullivan (James Caviezel, ofițer de poliție, a fost profund marcat de dispariția tragică a tatălui său pe când încerca să salveze o persoană dintr-un incendiu devastator. John și-a dorit întotdeauna să fi putut face ceva pentru a împiedica moartea tatălui, deși acest lucru pare imposibil, ținând cont că, la momentul incendiului, John avea numai opt ani.
Într-o seară, pe când New York-ul era cuprins de o furtună fără precedent, John descoperă în casă vechiul radio al tatălui său și, încercând să prindă diverse posturi, intră în legătură cu o persoană care este convinsă că trăiește în 1969. Cu trei decenii înaintea momentului prezent. Cum persona respectivă vorbește despre un incendiu catastrofal, John realizează că, datorită unui fenomen pe care nu-l înțelege, a reușit să ia legătura cu Frank (Dennis Quaid), tatăl său.
Ofițerul are astfel ocazia de a-și avertiza părintele că va plăti cu viața implicarea în salvarea victimelor incendiului. Modificarea trecutului are însă repercusiuni dintre cele mai periculoase asupra viitorului. Iar dacă John a reușit să-și salveze tatăl, de data aceasta viața mamei lui, Julie, este în pericol, pentru că se numără printre victimele unui criminal în serie. Aflați la o distanță de treizeci de ani unul de celălalt, John și Frank trebuie să-și unească puterile pentru a salva viața lui Julie.