Plot:
During the battle between Yan and Zhao, the King of Yan was seriously injured, and General Murong Xuehu (played by Donnie Yen) was ordered to take charge. Yan Shuai (played by Guo Xiaodong) was jealous and killed the king to gain the throne. The king died tragically, and the whole country was in grief. According to the king's will, the throne was passed to General Murong, but Yan Shuai obstructed many times. In a hurry, the throne of the king could only be passed to Princess Yan Fei'er (played by Kelly Chen), who held the national treasure of Dayan - the Flying Swallow Blade. General Murong was loyal to his duty and trained Yan Fei'er with all his strength. Unexpectedly, the princess disappeared strangely, and General Feihu was to blame. Yan Fei'er was chased by the assassin sent by Yan Shuai and was poisoned by an arrow. Fortunately, she was rescued by the hermit Duan Lanquan (played by Leon Lai), and it was difficult for her to return to the camp for a while. At this time, Yan Shuai eliminated dissidents and wanted to establish himself as king. Yan Fei'er returned to the camp soon after, but it was when the Zhao soldiers invaded, and Yan Shuai did not move his troops in order to ask for the king's seal. With powerful enemies pressing in from the front and traitors eyeing them from the back, the princess led the generals to capture the father and son of the King of Zhao alive, but let them return to Zhao. Yan Shuai failed to become king and was punished instead. Yan Fei'er was about to ascend the throne but gave up the throne, passed it to Murong Xuehu, and returned to the mountains to find Duan Lanquan to live a fairy-like life. Yan Shuai did not give up, and another bloody storm enveloped the precarious Yan Kingdom...