Jack (Bob Hoskins) è un sergente di polizia innamorato di Crystal, una bella prostituta. Dopo un infarto gli viene trapiantato il cuore dell'odiato Stone (Denzel Washington), avvocato di colore appena morto in un incidente. Il fantasma di Stone da quel giorno inizia a vivere con lui e, dopo un primo periodo piuttosto turbolento, lo aiuta a ritrovare Crystal, a smascherare uno scandalo politico e a distruggere un traffico di droga....