Season 1 · Episode 19 · 9 min read
How Cao Cao Defeated Yuan Shao at Guandu
Yuan Shao had more men and resources, but Cao Cao's sharper command and the raid on Wuchao reversed the northern war.
Yuan Shao looked stronger than Cao Cao.
He had a famous family name, broad northern territory, many troops, and deep resources. Cao Cao held the emperor, but his position was smaller and more exposed.
Guandu would decide whether Cao Cao survived.
Tian Feng Was Imprisoned
When Cao Cao went east to attack Liu Bei, Tian Feng urged Yuan Shao to strike Xu, the city where Emperor Xian lived under Cao Cao's control.
Yuan Shao refused.
By the time Cao Cao had defeated Liu Bei and returned to Guandu, the chance had passed. Tian Feng then advised a slower strategy. Yuan Shao should hold position, gather local heroes, strengthen farming, prepare supplies, and send elite troops to harass Cao Cao instead of risking everything in one great battle.
Yuan Shao refused again.
Tian Feng kept arguing until Yuan Shao became angry. He accused Tian Feng of shaking morale and threw him into prison.
Then Yuan Shao issued a denunciation of Cao Cao, written by Chen Lin. The text attacked not only Cao Cao but also his ancestors. Cao Cao was furious.
But anger did not change the fact that war was coming.
In early 200, Yuan Shao chose ten thousand cavalry and one hundred thousand infantry and advanced toward Liyang. The northern confrontation had begun.
Guan Yu Killed Yan Liang
Yuan Shao first sent Yan Liang to attack Baima, a key crossing point on the south bank of the Yellow River.
Ju Shou warned Yuan Shao that Yan Liang was brave but narrow and impatient, not a man who should command alone. Yuan Shao did not listen.
Cao Cao personally moved north to relieve Baima. Xun You proposed a feint: first threaten to cross at Yanjin and strike Yuan Shao's rear, forcing Yuan Shao to divide his troops, then rush light forces to Baima.
The plan worked.
Yan Liang was caught unprepared. Cao Cao sent Zhang Liao and Guan Yu forward. Zhang Liao had once served Lü Bu. Guan Yu had been captured at Xiapi and was now temporarily in Cao Cao's camp, treated with great honor because Cao Cao wanted to win him over.
On the battlefield, Guan Yu saw Yan Liang's command banner, charged into the enemy formation, killed Yan Liang, and returned with his head. Yuan Shao's troops could not stop him. The siege of Baima was broken.
Later storytelling turned this into one of Guan Yu's most famous heroic scenes. The historical record is much simpler, but still striking: Guan Yu killed Yan Liang in the middle of a massed army.
Wen Chou Died at Yanjin
After Baima was relieved, Cao Cao moved the local people west along the Yellow River.
Yuan Shao, angered by Yan Liang's death, still insisted on crossing the river and pursuing. Ju Shou again advised caution. He argued that Yuan Shao should keep the main force at Yanjin and send only a forward force toward Guandu. If the front succeeded, the main army could follow. If it failed, the army would still have room to recover.
Yuan Shao ignored him.
Ju Shou sighed that the lord was proud and the generals greedy for merit. Yuan Shao stripped him of command authority and handed troops to Guo Tu.
At Yanjin, Yuan Shao sent Wen Chou and Liu Bei to continue the pursuit. Cao Cao had only about six hundred cavalry nearby, while Yuan's side had several thousand cavalry with infantry following behind.
Cao Cao ordered his men to loosen saddles, release horses, and leave supplies by the road.
Yuan's soldiers rushed to seize the goods. When their formation fell into disorder, Cao Cao struck suddenly. Wen Chou died in the fighting. The sources do not clearly say who killed him, even though later fiction gave the deed to Guan Yu.
Cao Cao then withdrew to Guandu.
Yuan Shao had lost Yan Liang and Wen Chou, but his army was still large. The long stalemate was only beginning.
Guan Yu Left Cao Cao
After Baima, Guan Yu had repaid Cao Cao's kindness with real service.
Cao Cao admired him and knew he did not intend to stay. He asked Zhang Liao to sound him out.
Guan Yu said Cao Cao had treated him generously, and he understood that. But he had received deep favor from Liu Bei and had sworn to share life and death with him. He would not remain forever. He only wanted to perform a deed for Cao Cao before leaving.
Once Guan Yu learned that Liu Bei was with Yuan Shao, he sealed away Cao Cao's gifts, left a letter, and departed.
Cao Cao's followers wanted to chase him. Cao Cao stopped them. Each man served his own lord.
The later tales of passing five gates and killing six generals are famous, but the historical record does not preserve that full story.
Guandu Became a Siege of Nerves
In the seventh month, Yuan Shao advanced to Yangwu and prepared to march toward Xu.
Ju Shou again urged delay. Yuan Shao had more men and more grain. Cao Cao had fewer men and fewer supplies. Cao Cao needed quick decision; Yuan Shao would benefit from a long struggle.
Yuan Shao still pressed forward.
His camps stretched for many li. Cao Cao's forces held opposite them. When direct attacks went badly, Cao Cao pulled back behind defenses.
Yuan Shao built high towers and earthen platforms, shooting down into Cao Cao's camp. Cao Cao's men had to move under shields. Cao Cao's engineers answered with stone-throwing machines that smashed the towers.
Yuan Shao then dug tunnels. Cao Cao dug long trenches outside the camp, so the tunnels broke into empty ditches.
Yuan Shao could not break in from above or below.
But time hurt Cao Cao. Grain ran low. Soldiers were exhausted. Taxes and pressure made the people uneasy. Cao Cao considered retreating to Xu and drawing Yuan Shao deeper.
Xun Yu wrote back firmly against it. He compared the situation to the old Chu-Han standoff at Xingyang and Chenggao. The first side to withdraw would lose position. Cao Cao had held the key pass against a stronger enemy for months. Now was the time to wait for a surprise, not retreat.
Cao Cao stayed.
Xu You Brought the Key
In winter, Yuan Shao's supplies were gathered at Wuchao under Chunyu Qiong.
Ju Shou urged Yuan Shao to protect the supply lines with patrols. Yuan Shao ignored him.
Xu You offered another plan: Cao Cao's main force was at Guandu, so Xu must be lightly defended. A night raid could seize the emperor and split Cao Cao in two. Yuan Shao again refused.
Then Xu You's family in Ye broke the law and was arrested by Shen Pei. Angry, frightened, and already frustrated that Yuan Shao ignored him, Xu You defected to Cao Cao at night.
Cao Cao was so delighted that he came out barefoot to greet him.
Xu You asked how much grain Cao Cao had left. Cao Cao first lied, saying enough for a year, then half a year. Xu You did not believe him. Only then did Cao Cao admit the truth: about one month.
Xu You told him Wuchao was poorly guarded. If Cao Cao burned the supplies, Yuan Shao's army would fall into disorder within days.
Cao Cao left Cao Hong and Xun You to guard the camp and personally led five thousand infantry and cavalry toward Wuchao.
Wuchao Burned
Cao Cao's men carried Yuan banners and moved by small roads.
They kept quiet, removed bells from horses, and carried bundles of fuel. When challenged, they claimed Yuan Shao had sent them to strengthen rear defenses against a possible Cao raid.
The trick worked.
At Wuchao, Cao Cao surrounded the camp and set fires on all sides. Chunyu Qiong first tried to fight outside, then retreated inside and called for help.
Yuan Shao heard that Cao Cao himself was attacking Wuchao. Zhang He urged him to rescue the supply camp at once. If the grain was destroyed, the whole campaign would fail.
Guo Tu argued for attacking Cao Cao's main camp instead. Yuan Shao followed Guo Tu's line, sending only light troops toward Wuchao while the main force assaulted Cao Cao's camp.
Cao Hong and Xun You held firm. The main camp did not fall.
At Wuchao, when Yuan reinforcements neared, some of Cao Cao's men asked to divide the force and block them. Cao Cao shouted that they should report only when the enemy was at their backs.
The men understood there was no retreat. They attacked harder, destroyed Wuchao, killed Chunyu Qiong, and burned the supplies.
Yuan Shao's Army Broke
Once Wuchao fell, Yuan Shao's army lost heart.
Guo Tu feared blame for his failed advice, so he slandered Zhang He, claiming Zhang He was pleased by the disaster. Zhang He, already attacking Cao Cao's camp, became angry and afraid. He burned his siege equipment and surrendered to Cao Cao.
With the grain gone and a key commander defecting, Yuan Shao's army collapsed.
Yuan Shao and Yuan Tan fled north across the Yellow River with only about eight hundred cavalry. Cao Cao captured baggage, documents, treasure, and many surrendered soldiers. Because he had too few men to guard all the captives, he ordered many of them buried or killed.
Ju Shou was captured before he could cross the river. Cao Cao knew him and treated him respectfully, urging surrender. Ju Shou refused because his uncle and brother were still with Yuan Shao. Cao Cao first spared him, but later had him killed after he tried to escape back to Yuan.
Cao Cao Burned the Letters
After Guandu, Cao Cao found many letters from officials and officers in Xu who had secretly contacted Yuan Shao.
Those men were terrified.
Cao Cao publicly burned the letters. When Yuan Shao had been strong, he said, even he himself could barely protect his own life. How could he blame everyone else?
That act steadied hearts.
Guandu was Cao Cao's most dangerous victory. Yuan Shao survived and returned to Hebei, but the balance of the north had changed. Cao Cao had beaten the largest rival in front of him.
The next episode follows Cao Cao as he clears away the Yuan remnants and moves toward unifying the north.