Every soul has something to say, and no one knows this better than Melinda Gordon (Jennifer Love Hewitt). Melinda inherited a unique gift from her grandmother: the ability to communicate with the spirits of people who have died, but who have unfinished business with the living. Over five moving seasons, Melinda navigates between this life and the next one, with help from her husband Jim (David Conrad), and devoted friends Delia (Camryn Manheim), Andrea (Aisha Tyler), Rick (Jay Mohr), Ned (Christoph Sanders) and Eli (Jamie Kennedy). A near-death experience has also left Eli with the ability to hear ghosts.