In the winter of 199 AD, Yuan Shao stood at the zenith of his power. Having annihilated Gongsun Zan at Yi County and crushed the Heishan bandits who came to his aid, Yuan Shao now controlled four northern provinces: Jizhou, Qingzhou, Bingzhou, and Youzhou. With this vast territory and immense manpower, he was poised to launch a full-scale war against Cao Cao—his only remaining rival for supremacy.
But Cao Cao, though vastly outnumbered, was not idle. Surrounded on all sides by hostile forces, he executed a masterful series of diplomatic maneuvers and lightning military strikes to neutralize every threat—except Yuan Shao himself.
This article reconstructs how Cao Cao cleared his strategic rear in the months leading up to the Battle of Guandu (200 AD)—a campaign that would decide the fate of northern China.
Cao Cao’s perilous position
At the dawn of 200 AD, Cao Cao’s situation was dire:
- East: Liu Bei had seized Xu Province after escaping Cao Cao’s control.
- West: Ma Teng and Han Sui dominated the Sili region (the old capital corridor).
- South: Zhang Xiu surrendered to Liu Biao, and the rising Sun Ce in Jiangdong all posed threats.
With Yuan Shao massing troops in the north, Cao Cao could not afford a multi-front war. He needed to isolate Yuan Shao—and fast.
The Zhang Xiu gambit: A defection that changed everything
Yuan Shao saw an opportunity. He sent envoys to Zhang Xiu, who had previously allied with Liu Biao and bitterly opposed Cao Cao after the Battle of Wancheng (197 AD), where Cao Cao lost his eldest son, Cao Ang, and general Dian Wei.
On paper, Zhang Xiu should have joined Yuan Shao:
- He was already Liu Biao’s ally,
- Liu Biao was loosely aligned with Yuan Shao,
- And he had deep personal enmity with Cao Cao.
Yet when Yuan Shao’s envoy arrived, Jia Xu, Zhang Xiu’s chief strategist, publicly rejected the offer—and instead surrendered to Cao Cao.
Why?
Jia Xu reasoned:
“Yuan Shao cannot even accommodate his own brothers—how can he tolerate others? Cao Cao, though weaker, is ambitious and values talent. He will welcome us.”
Cao Cao, overjoyed, embraced Zhang Xiu warmly. He not only forgave Zhang Xiu, even marrying his son Cao Jun to Zhang Xiu’s daughter.
This defection had strategic ripple effects:
- It removed the threat from Nanyang,
- It weakened Liu Biao’s northern flank,
- And it freed Cao Cao to focus eastward.
Pacifying Sun Ce
Meanwhile, Sun Ce was rapidly consolidating Jiangdong. After defeating Liu Xun and Huang Zu, he turned to Yuzhang Commandery.
Rather than fight, Sun Ce persuaded Administrator Hua Xin to surrender—completing his control over the Six Commanderies of Jiangdong.
Recognizing Sun Ce as a potential threat, Cao Cao adopted a policy of appeasement:
- He married his niece to Sun Kuang (Sun Ce’s younger brother),
- Arranged for his son Cao Zhang to marry Sun Ben’s daughter,
- And had Yan Xiang, Inspector of Yang Province, recommend Sun Quan as a Maocai (a prestigious civil service candidate).
This diplomatic overture neutralized the southern front—at least temporarily.
Securing the western flank: Zhong Yao’s mission to Chang’an
With the east and south stabilized, Cao Cao turned west.
In December 199 AD, he dispatched Zhong Yao to Chang’an to manage the volatile Sili region, where over ten warlord factions vied for power—led by Ma Teng and Han Sui.
Zhong Yao wrote persuasive letters, outlining the benefits of loyalty to the court (Cao Cao had controlled the Han throne). Impressed—or perhaps calculating their own survival—Ma Teng and Han Sui pledged allegiance.
This move secured Cao Cao’s left flank and ensured that Guanzhong would not fall into Yuan Shao’s hands during the coming war.
The Dong Cheng conspiracy and Liu Bei’s escape
In January 200 AD, the “Girdle Edict” plot—led by General of Chariots and Horse Dong Cheng—was exposed. Dong Cheng, along with Zhong Ji, Wu Zilan, Wang Zifu, and Wu Shuo, were executed.
Even Dong Cheng’s pregnant daughter, a consort of Emperor Xian, was killed despite the emperor’s pleas.
Crucially, Liu Bei had already fled—under the pretext of intercepting Yuan Shu—and seized Xu Province again, declaring open rebellion.
Now, only Liu Bei remained as an active threat between Cao Cao and Yuan Shao.
The bold gamble: Cao Cao strikes east while Yuan Shao hesitates
Cao Cao decided to personally lead an expedition against Liu Bei, despite his officers’ fears:
“Our true rival is Yuan Shao. If we march east now, won’t he attack our rear?”
Cao Cao replied confidently:
“Liu Bei is a hero. If we don’t crush him now, he’ll be a future disaster. Yuan Shao may have grand ambitions—but he’s slow to act. He won’t move.”
Cao Cao considered Liu Bei the only outstanding figure who could match him. Cao Cao possessed profound insight, which was a deep recognition of Liu Bei’s aspirations, abilities, and character.
Guo Jia reinforced this view:
“Yuan Shao is indecisive and suspicious. Liu Bei has just risen—his men aren’t loyal yet. Strike now, and he’ll collapse. This is a matter of life or death!”
Convinced, Cao Cao launched a lightning campaign.
Yuan Shao’s fatal hesitation
Historical accounts differ on whether Yuan Shao attacked during Cao Cao’s absence:
- The Records of the Three Kingdoms – Biography of Yu Jin claims Yuan Shao did advance south but failed to take Yanzhou.
- The Book of the Later Han and Records of the Three Kingdoms – Biography of Yuan Shao say he did nothing.
According to the latter, Tian Feng urged Yuan Shao:
“Cao Cao is fighting Liu Bei in the east—this is our chance! Strike his rear now, and we win!”
But Yuan Shao refused, citing his son’s illness.
Enraged, Tian Feng struck the ground with his cane:
“Alas! A once-in-a-lifetime opportunity—lost over a child’s fever!”
Yuan Shao, insulted, began to distrust Tian Feng.
In truth, even if Yuan Shao had attacked, success was unlikely:
- Yu Jin held Yanzhou with 2,000 men,
- Liu Yan, Administrator of Dong Commandery, fortified Baima,
- Cao Cao left garrisons at Guandu,
- And Zang Ba and the Taishan bandits threatened Yuan Shao’s eastern flank.
Cao Cao’s move was risky but calculated—and it worked.
The fall of Liu Bei and the capture of Guan Yu
Cao Cao routed Liu Bei in Xu Province within weeks. Liu Bei fled north, abandoning his family and troops.
Cao Cao captured Xiapi, took Guan Yu prisoner, and later appointed him as a general, treating him with great respect.
He then quelled the rebellion of Chang Xi in Donghai Commandery—fully pacifying the east.
Liu Bei’s flight to Yuan Shao—and a secret reunion
Liu Bei escaped to Pingyuan, where Yuan Tan (Yuan Shao’s eldest son) escorted him to Ye City.
There, Liu Bei reunited with Zhao Yun, his old comrade. They slept on the same bed, and Liu Bei secretly tasked Zhao Yun with recruiting soldiers—hundreds were enlisted without Yuan Shao’s knowledge.
Yuan Shao, thrilled by Liu Bei’s arrival, finally prepared to march south.
But Tian Feng warned him again:
“Cao Cao has defeated Liu Bei. Xuchang is no longer vulnerable. He is a master tactician—even with fewer troops, he’s dangerous. Our best strategy is protracted warfare: fortify our borders, farm and train, harass his territories, and wear him down. In two years, victory is ours. Do not risk everything on one battle!”
Yuan Shao ignored him, jailed Tian Feng, and in February 200 AD, launched his grand southern campaign—setting the stage for the Battle of Guandu.
Leave a Reply