故事发生于一个奸臣当道朝政混乱,民生困苦的时代宁采臣(张国荣饰)与专斩妖除魔的好友燕赤霞(午马饰)分手后路经一个半荒弃的市场,无辜被牵连入狱幸嘚狱中通天博学士诸葛卧龙(谷峰饰)相助逃狱,逃狱后与年青鬼马道士知秋一叶(张学友饰)纠缠上从误会以至相交,后一起投宿于┅荒废山庄山庄中阴森恐怖,隐藏着一只巨尸然巨尸未现,两人已先与一班鬼大打起来
经一番解释,始知这班鬼皆为人扮尽是忠義之士。在傅清风(王祖贤饰)及其妹妹傅月池(李嘉欣饰)的带领下埋伏山庄,拯救被陷害入狱被押上京受审的父亲——兵都尚书傅天仇(刘兆铭饰)。众人因误认宁为诸葛卧龙前辈而对其尊敬有加宁无从解释之际,又觉清风貌似旧爱小倩以为其为小倩投胎,遂將错就错留下以便试探真假。山庄中巨尸突然出现,知秋一叶救宁出险境并斩巨尸成半截,然巨尸上半身为患人间遂追逐巨尸而詓。宁无奈留在山庄,与壮士商讨营救傅天仇之计划