西梁屢遭匈奴侵襲,太子魏劍魂偷襲胡營不果,負傷而逃,被村女白梨香所救,二人兩情相悅成婚。其後西梁王遣劍魂向東齊珊瑚公主求婚,以求合兵抗匈奴。時梨香已懷有身孕。其兄志成向劍魂提議調換身份,望能瞞過東齊公主。梨香與劍魂相約于翌年春燕歸來之日重聚。然公主識破志成身份,堅持劍魂拋棄梨香始能借兵。其後公主砌詞欺騙梨香,並把她的新生兒子帶走拋棄。東齊將軍蔡雄風奉命除去梨香,幸他輾轉得悉公主奸計,遂轉助梨香並將她帶回東齊,而志成則恰巧拾獲梨香的兒子。西梁東齊兩國大破匈奴,劍魂被迫與珊瑚公主成婚。梨香在殿上道出遭公主欺騙夫兒的經過,並得公主手下宮女作證。最後梨香、劍魂與愛子一家團圓,公主承認過錯,與將軍結成連理。
When Swallows Return
Xiliang is frequently invaded by the Huns. Crown Prince Wei Jianhun fails in his sneak attack against the enemy’s camp and flees with a wound. He is rescued by a village girl called Bai Lixiang. The two fall in love and get married. Later the king of Xiliang has Jianhun propose to Princess Coral of Eastern Qi so that she will help them repel the Huns. Since Lixiang is already pregnant, her brother Zhicheng offers himself as substitute for Jianhun in the hope of fooling the princess. Lixiang and Jianhun promise to reunite when the swallows return in the spring of the next year.
Unfortunately, the princess finds out the true identity of Zhicheng and refuses to send any troops unlessJianhun leaves Lixiang. The princess lies to Lixiang, takes away her baby, and abandons it. General Cai Xiongfeng of Eastern Qi is ordered to kill Lixiang. Fortunately, learning about the princess’s evil plan, he helps Lixiang and brings her back to his country. Zhicheng happens to find Lixiang’s baby. Xiliang and Eastern Qi deal a crushing defeat to the Huns, and Jianhun is forced to marry the princess. In the palace,Lixiang tells how she was deceived by the princess and lost her son, and a maid of honor testifies to her words. Finally Lixiang, Jianhun, and their son are reunited. The princess admits to her misdeeds and marries the general.