宋朝末年,蒙古南侵,少年梁文靖与父亲梁天德为逃避蒙古兵役进入四川,途遇朝廷督师淮安王被刺。王府策士白朴发现梁文靖与淮安王相貌相近,行李代桃僵之计。梁文靖不愿假冒淮安王,当夜逃走,遇上蒙古女子萧玉翎和穷儒生公羊羽,公羊羽传授梁文靖“三才归元掌”,克制萧玉翎的黑水武功,谁知梁文靖和萧玉翎一番纠缠,竞生情愫,并得知萧玉翎的师兄萧冷便是刺杀淮安王的刺客,其后萧冷赶来,欲杀梁文靖,被萧玉翎设计阻止。梁文靖好容易逃得性命,又被迫到了合州,被人尊为淮安王,此时蒙古大军压境,大战逢场,梁天德战死,白朴也死在内贼之手。外有敌军,内有刺客,面对国家危局,梁文靖终于克服懦弱本性,在萧玉翎的帮助下,先败萧冷,再毙蒙古大汗,解了合州之围,然后挂冠而去,与萧玉翎结成了伉俪。