Louie Jeffries er lykkeligt gift med Corinne. På deres første jubilæum dræbes Louie ved at krydse vejen. Louie reinkarneres som Alex Finch, og tyve år senere bringer skæbnen Alex og Louies datter, Miranda, sammen. Først når Alex er inviteret til Louies hjem, begynder han at huske sit tidligere liv, kone og bedste ven. Selvfølgelig er der også problemet, at han er tiltrukket af Louies / hans egen datter.