官渡在今河南中牟东北,南距许县不远。建安五年,袁绍从邺城南下,兵多粮足;曹操兵少,靠官渡的营寨把袁军挡在许都外面。两军对峙数月,曹操一度粮尽,想退回许。荀彧劝他再撑。
转机是袁绍谋士许攸来投,说出乌巢屯粮的虚实。曹操亲自夜袭乌巢,烧掉袁军辎重。张郃等在前线听闻粮草被焚,军心崩溃,曹操乘势进击,袁绍只带数百骑逃过黄河。此战并不结束河北的全部战争,但袁绍再也没有组织起同样的南征。
演义保留了许攸、乌巢和张郃降曹的骨架,也加入更多对话和阵前斗将。作为史事,官渡是曹操政治生涯的枢纽:没有这一仗,许县的皇帝不足以变成北方的政权。本站把它标为正史,因为决定胜负的事实不依赖小说。