A Chinese Ghost Story, also known as A Chinese Fairy Tale, is a 2011 fantasy-supernatural film directed by Wilson Yip,[1] starring Louis Koo, Liu Yifei, Yu Shaoqun, Kara Hui, Louis Fan, and Wang Danyi Li.
After capturing an attractive female demon, Nie Xiaoqian, Yan falls in love with her and realises that his master sent him there to make him learn how to control his emotions.
Many years later, a tax collector named Ning Caichen passes by a village near Black Hill and stops to drink from a well.
Glad to be free, Ning goes up the hill, accompanied by a guide and five convicts, the only men the villagers are willing to send away with him.
They stop for a break in a glade, and Ning goes inside a hollow tree and offers candy to a tiny, pale fox he sees there.
The next day, Ning goes back to the temple with an underwater bomb, intending to blow up the well and release water for the village.
Yan saves them, and he ties Ning to a horse and sends him back to the village while he uses his magic powers to heal Xiaoqian.
While Xuefenglei goes to the temple to destroy Laolao and end the curse, Ning frees Yan and Xiaoqian.
While Yan and Xuefenglei fight with Laolao, Xia Bing uses magic to open the frozen well and Ning climbs inside to find Xiaoqian's body.
When Yan gains control of their shared body, he pulls his magic dagger out of Xiaoqian's head and she suddenly recalls everything about their past romance.
The following day, as Ning is about to leave the village, he hears Xiaoqian's voice calling his name.