麦克(肯尼思·布拉纳 Kenneth Branagh 饰)是一名私家侦探,一日,一位失去了记忆的女子(艾玛·汤普森 Emma Thompson 饰)向他求助,希望能够通过他的帮助找回自己的身份。在催眠大师富兰克林(德里克·雅各比 Derek Jacobi 饰)的催眠之中,女子得知了自己前世的姓名——玛格丽特。
随着时间的推移,麦克渐渐爱上了善良的失意女子,在一次催眠中,他发现自己的前世竟然就是玛格丽特的丈夫罗曼,而玛格丽特正是死于罗曼之手。随着调查的深入,麦克发现富兰克林亦被卷入了他们纷乱复杂的前世今生之中,而他其实才是杀害玛格丽特的真正凶手。如今,命运让富兰克林和玛格丽特再度重逢,亦将玛格丽特置于了危险之中。。上古洪荒,有仙人为阻止残暴的魔王为祸人间,修封魔塔并以神兵“无尘”封印魔界,不料无尘剑离奇失踪,守护者剑圣贪恋自身修为,用初生的“纯阳之子”忘生的一魂一魄封印魔界,濒死的忘生幸得剑圣师弟酒仙所救。
24年后,一心想上蜀山学艺的忘生和相依为命的少女一一,误打误撞与蜀山女剑侠风若离相遇,三人踏上了除魔之路。忘生与风若离不幸被魔物火凤打伤,幸得善良的魔村村民所救。
此时,追寻无尘神剑的剑圣却命弟子炎辰子屠灭了魔村,令忘生误会是风若离所为。无尘神剑转世的一一,为救忘生被剑圣抓入封魔塔炼化元神,背叛师门的风若离临死前帮忘生闯进封魔塔,在一一的帮助下,忘生打败了坠入魔道的剑圣,带着注入一一魂魄的无尘剑浪迹天涯。。