建安五年春正月,董承等人暗中谋害曹操,失败后被处死。曹军东征刘备,获胜,刘备投奔袁绍,曹操收降关羽、俘获刘备家小,返回官渡。二月,袁绍派遣郭图、淳于琼、颜良等人攻打东郡太守刘延于白马,袁绍引兵亲至黎阳。四月,曹军北救刘延,从荀攸计策,于白马大胜袁绍军,斩杀颜良,解了白马之围。
袁绍军渡河追击曹军,曹操在延津南用辎重诱敌的计策大破袁绍军,斩杀文丑,还军官渡,袁绍军进保阳武,关羽回归刘备阵营。八月,袁绍曹操联营数十里对峙,袁绍军进临官渡,起土山地道,曹操也做土山地道相应。孙策乘官渡战局动荡,意欲偷袭许都,未出兵即为刺客所杀。曹操用荀攸计,派徐晃、史涣焚毁袁绍运粮车队。
袁绍军渡河追击曹军,曹操在延津南用辎重诱敌的计策大破袁绍军,斩杀文丑,还军官渡,袁绍军进保阳武,关羽回归刘备阵营。八月,袁绍曹操联营数十里对峙,袁绍军进临官渡,起土山地道,曹操也做土山地道相应。孙策乘官渡战局动荡,意欲偷袭许都,未出兵即为刺客所杀。曹操用荀攸计,派徐晃、史涣焚毁袁绍运粮车队。