媚娘找到放蝴蝶的李才人,李才人承认自己也是西凉人,当年李治为了登上皇位,跟西凉国君做了约定,并将西凉的初云公主给送给李治抚养。谁知李治登基之后并没有遵守诺言,亦没有把小公主还给西凉。李才人挟持李治,媚娘起身救李治,被李才人点中穴道动弹不得。
崇俨通过鸟语与西凉人接头,被蒙上双眼带到大殿,他看到李才人十分惊讶。李才人要崇俨逼问李治说出初云的下落,崇俨拿刀抵住李才人的脖子,李才人早就识穿了崇俨的身份,命太监押来五花大绑的玉麒麟,崇俨只好放弃抵抗。
少卿和心儿救醒媚娘,媚娘要二人赶紧去救李治,李治突然走了出来。崇俨掀开帐子,发现李治并不在床上,李才人发现中计急忙撤退,爆炸声起,大火猛地冲了进来,崇俨抱住玉麒麟欲逃,被李才人缠住了,崇俨将玉麒麟扔到窗外,自己和李才人打了起来。
玉麒麟醒了过来,崇俨戴着面具进来,称自己的脸被毁掉了,玉麒麟说不在乎他的容貌,崇俨揭下面具,现出一张完整无缺的脸,两人紧紧相拥。
媚娘责怪李治背信弃义,李治将真相告诉了她。原来,事情并不像西凉人说的那样,而是西凉国君要拿大唐一半的国土作为交换,并且送给李治的初云公主也是假的。但是李治早已将真的初云接了过来,令西凉国君不敢轻举妄动。半路上初云逃跑,掉到了悬崖下,从此沓无音讯。
少卿和心儿去初云公主失踪的路上查找线索,两人来到河边,一些妇人正在洗衣服,边洗边唱着一些听不懂的歌,心儿随着他们哼了起来,妇人告诉心儿他们唱的是边塞国的歌,心儿眼前突然出现了自己跳崖的情景。
心儿跑去问明义,证实了自己是初云公主的事实。
李治和媚娘决定让心儿冒充初云公主去刺杀西凉国君,心儿提出让崇俨护送自己去西凉。心儿约崇俨、玉麒麟喝酒,偷偷将毒药抹到了两人的杯子上,玉麒麟和崇俨慢慢倒下。
明义冒充崇俨护送心儿,并且帮她恢复了武功。半路上,明义将官兵迷倒,打算放火将所有人都烧掉,少卿突然出现,一剑将明义刺死。少卿告诉心儿已经知道了她的身份,两个人大打出手,心儿突然迎向少卿,少卿的剑刺了过去。
一年后,崇俨和玉麒麟在台上表演着戏法,一身捕快服的少卿过来,一个小偷经过,少卿急忙追赶,身后突然传来心儿的声音,少卿一把将心儿抱在怀里。