The background of the story is the Three Kingdoms period, when wars continued. Liu Bei's two wives and Qilan (Sun Li), an unmarried concubine, are taken hostage by Cao Cao. Guan Yu (played by Donnie Yen) surrendered to Cao Cao (played by Jiang Wen) for righteousness, but he was in Cao Ying and his heart was in Han. In order to make Guan Yu give up on him, Cao Cao put aphrodisiacs in Guan Yu's wine the night before releasing Mrs. Liu Bei to Han, and arranged him and Qilan together. Don't, Guan Yu can only reluctantly give up, and take Qilan to Liu Bei
Cao Cao treated Guan Yu with courtesy, but Guan Yu killed several generals in Cao Ying, which made Cao Cao's subordinates dissatisfied . In order to stabilize the morale of the army, Cao Cao decided to go out in person and capture Guan Yu alive. After several twists and turns, Cao Cao's army arrived at the Yellow River Ferry and laid an ambush. Cao Cao and Guan Yu had a final duel, and he still wanted to recruit Guan Yu under his command. Guan Yu was in a state of loyalty and love, and had a dilemma. In the end, Guan Yu made a choice with his life. Both Cao Cao and Sun Quan buried Guan Yu with the ceremonies of princes in an attempt to provoke a dispute between Wu and Shu.