隋帝派遣大將楊越將後主遺屬提盡殺絕,陳後主蒙塵,公主樂昌徬徨不已,幸樂昌賣弄機玄,施緩兵之計,使尉馬徐德言得以逃脫。楊遠憐才骨玉,把樂昌帶回謁母,認作假夫妻,後卻弄假成真。十年後,駙馬因思念樂昌,假作讀鏡商人,四出訪尋,路經長安之時,夫妻重聚,楊越得悉妻兒音訊,假作絕情寡義,強迫樂昌離開,更橫施夏楚。樂昌感懷身世,但覺前夫有情,後夫有義,極難取捨,最後把骨肉交回駙馬,以死明志。