Joanna Crane (Kathleen Turner) lives two lives. By day, she's a repressed fashion designer. By night, she's a hooker named China Blue. A young man with a troubled marraige named Bobby Grady (John Laughlin) develops an infatuation with her that extends beyond the hooker-and-john relationship. At the same time, the street corner preacher Peter Shayne (Anthony Perkins) wants to save Joanna/China's soul...Or does he?