Jet Li stars in this action fantasy film based on an ancient Chinese legend. Young physician Xu Xian (Raymond Lam) falls in love with a beautiful woman when she saves him from drowning, but unbeknownst to him she is in fact Madame White Snake, a thousand-year-old snake demon (Shengyi Huang) appearing in the guise of a woman. Sorceress Fa Hai (Jet Li), realising White Snake’s true identity, vows to destroy her in a bid to protect Xu Xian and save his soul - but she has underestimated the power of White Snake’s love for Xu Xian.