The Battle of Baima (200 CE) stands as a critical early clash in the epic confrontation between Cao Cao and Yuan Shao, two dominant warlords vying for supremacy in a fractured Han China.
While historical records such as Chen Shou’s Records of the Three Kingdoms (Sanguozhi) emphasize strategic maneuvering and military acumen, Luo Guanzhong’s Romance of the Three Kingdoms—particularly Chapter 25—elevates the event into a legendary showcase of Guan Yu’s unmatched martial prowess. Together, history and fiction reveal how tactical deception, battlefield courage, and psychological warfare converged at Baima to shift the balance of power ahead of the decisive Battle of Guandu.
Historical Context: A divided north
By around 190 CE, the Eastern Han dynasty had collapsed into regional warlordism. After years of consolidation, northern China was split along the Yellow River:
- Yuan Shao ruled the north (Hebei) with vast resources and elite troops.
- Cao Cao controlled the south (Henan), holding the imperial capital Xuchang and the symbolic authority of Emperor Xian.
Tension escalated inevitably. Both sides fortified positions along the river. Baima, on the southern bank, faced Li Yang—a key stronghold in Yuan Shao’s territory. The Baima–Li Yang crossing became a strategic chokepoint for any invasion.
In August 199 CE, Cao Cao advanced near Li Yang to provoke Yuan Shao, while ordering Governor Liu Yan of Dong Commandery to garrison Baima. Recognizing Baima’s limited defensive value, Cao Cao shifted focus to Guandu, a more defensible position to the south. He stationed Yu Jin with 2,000 men at Yanjin and returned to Xuchang to prepare for full-scale war.
After crushing Liu Bei’s rebellion in Xuzhou in early 200 CE, Cao Cao rushed back to the Guandu front—just as Yuan Shao launched his offensive.
The Stratagem of Xun You: Deception at Yanjin
In spring 200 CE, Yuan Shao dispatched his top general Yan Liang to besiege Baima.
Cao Cao’s strategist Xun You proposed a brilliant ruse:
“Feign a crossing at Yanjin to attack Yuan Shao’s rear. When he diverts forces north, strike Baima swiftly with light cavalry.”

Cao Cao followed the plan. He marched toward Yanjin, drawing Yuan Shao’s attention. Believing Cao Cao intended a flanking maneuver, Yuan Shao sent massive reinforcements to Yanjin—leaving Baima vulnerable.
Seizing the moment, Cao Cao whirled his army south, leading a rapid strike force under Zhang Liao and Guan Yu directly at Baima.
Guan Yu’s legendary feat: Slaying Yan Liang
According to the Sanguozhi:
“Guan Yu saw Yan Liang’s banner from afar, charged through enemy ranks, beheaded him, and returned with his head—all before the opposing army could react.”
This single act shattered Yan Liang’s army, lifting the siege and delivering Cao Cao a crucial early victory. Historians credit Xun You’s stratagem as the foundation—but Guan Yu’s valor as the decisive spark.
Fictional Embellishment
In Romance of the Three Kingdoms, Chapter 25, Luo Guanzhong dramatizes the battle with vivid detail:
- Yan Liang leads 100,000 elite troops against Liu Yan at Baima.
- Cao Cao sends 150,000 soldiers in three columns to relieve the city.
- Newly surrendered to Cao Cao and lavishly rewarded, Guan Yu seeks to repay Cao’s kindness by volunteering to fight—though Cao initially hesitates, fearing Guan Yu will leave once his debt is paid.
- Cao Cao’s own assault falters; veteran generals Song Xian and Wei Xu (former subordinates of the formidable warrior Lü Bu) are swiftly slain in single combat. Even Xu Huang, one of Cao’s best, retreats after twenty bouts.
- Only upon Cheng Yu’s recommendation does Cao Cao summon Guan Yu.
The next day, from a hilltop, Guan Yu spots Yan Liang’s command pavilion. Mounting his famed steed Red Hare, he charges alone into the enemy host. Before Yan Liang can rise from his saddle, Guan Yu strikes him down, severs his head, and ties it to his horse’s neck—returning unscathed amid stunned silence.
The Yan Liang army collapses in panic. Cao Cao presses the advantage, inflicting heavy casualties and seizing abundant supplies.
Legacy of Baima: Prelude to Guandu
Though a relatively small engagement, the Battle of Baima proved pivotal:
- It exposed Yuan Shao’s tactical rigidity and overconfidence.
- It showcased Cao Cao’s mastery of deception and Guan Yu’s peerless combat skill.
- Most importantly, it set the stage for the decisive Battle of Guandu later in 200 CE—where Cao Cao would defeat Yuan Shao against overwhelming odds.
In history, Baima was a strategic prelude; in legend, it was the birth of Guan Yu as a divine warrior—a moment forever etched in Chinese cultural memory.
Leave a Reply