Battle of Guandu
200 CE · Guandu, Henan, China
The Battle of Guandu was fought in 200 CE in Guandu, Henan, China between Cao Cao vs Yuan Shao; decisive victory for Cao Cao, who burned Yuan Shao's supply depot and became master of northern China.
Battle of Guandu: quick facts
- Date
- 200 CE
- Location
- Guandu, Henan, China
- Belligerents
- Cao Cao vs Yuan Shao
- Commanders
- Cao Cao vs Yuan Shao
- Result
- decisive victory for Cao Cao, who burned Yuan Shao's supply depot and became master of northern China.
- Era
- ⛩️ East Asia
- Quiz difficulty
- hard

What happened at the Battle of Guandu?
The Battle of Guandu was the decisive clash between the two most powerful warlords of northern China at the end of the Han Dynasty. Cao Cao, heavily outnumbered by Yuan Shao's forces, held a fortified position at the Yellow River crossing before launching a daring raid that destroyed Yuan Shao's supply depot at Wuchao. The destruction of his supplies caused Yuan Shao's army to collapse. The victory gave Cao Cao dominance over northern China and was a crucial step in the formation of the Three Kingdoms.
Did you know?
Cao Cao's victory at Guandu came after a defector from Yuan Shao's camp revealed the location of the supply depot at Wuchao, demonstrating how intelligence and betrayal can decide wars.
Sources and further reading
- Battle of Guandu on Wikipedia for the full account, historiography and primary sources.
- How BattleGuess compiles and checks battle facts: see the About page.
Entry last reviewed 26 September 2026.