Bobby Keller (Corey Feldman) ha una ragazza ed un migliore amico. Ma non è felice, i suoi genitori non lo notano e va male a scuola. Ritiene la sua vita superficiale ed una notte tutto cambia, quando Bobby si scontra con Lainie (Meredith Salenger) nel giardino di due anziani: Coleman (Jason Robards) è bloccato nel Corpo di Bobby, sua moglie Gina è bloccata nel corpo di Lainie. Coleman può mettersi in contatto con Bobby solo nei suoi sogni e lui non è disposto a tornare indietro a meno che Coleman non metta a posto la sua vita.