Jack Moony (Bob Hoskins) is a vice detective, but he is also an intense and crazed, racist lout. Jack has had a brief fling with a hooker named Crystal (Chloe Webb), but Crystal left him for Napoleon Stone (Denzel Washington), a suave, handsome, cosmopolitan lawyer, who becomes the object of Jack's rage, not simply because he has stolen his girl but also because he is black. Jack, who lives on cheeseburgers, beer, and whiskey, has a heart attack. This occurs the same night that Stone is killed in an un-accidental car crash. Thanks to a quick organ transplant, Jake ends up with Stone's heart. But to Jack's horror, he discovers the ghost of the lawyer has returned to earth to follow Jack around -- offering Jack nutritional advise, giving him tips on solving his murder, and suggestions on how to get back together with Crystal.