People were dying one after another at the remote Lanruo Temple. Though penniless, the scholar Ning Caichen (Leslie Cheung) ignored the Taoist priest Yan Chixia's (Wu Ma) warnings and stayed there. Late that night, Ning Caichen encountered the ghost Nie Xiaoqian (Joey Wong). Just as Xiaoqian revealed her murderous intent, Ning Caichen's upright and kind nature moved her, and the two began a legendary romance between a human and a ghost. Their secret was discovered by the thousand-year-old tree demon Granny (Liu Zhaoming), who held Xiaoqian in her power and wanted to marry her off to the Black Mountain Demon. Caught between Granny's threats and temptations and the sincere affection of the earnest scholar, Xiaoqian faced an impossible choice...