一直到建安六年的九月,曹操自将征讨刘备,才把刘备从汝南赶走了。也就是说,从奉袁绍之命南下汝南帮助刘辟,到最后被曹操击败逃走,刘备前后在汝南活动了一年又一个月。被曹操击败之后,刘备才投奔了荆州刘表。
建安七年春,曹操进军官渡,摆出要进攻袁绍的姿态。五月,袁绍病死,袁尚继位,袁谭自称车骑将军,屯兵在黎阳。九月,曹操进攻袁尚和袁谭,"公征之,连战。谭、尚数败退,固守。"也就是说,曹操进攻看上去是比较顺利的,连战皆捷,但并未突破袁谭和袁尚的防线。
建安八年三月,曹操又进攻袁谭和袁尚,并"大破之,谭、尚夜遁"。四月,曹操乘胜进攻冀州首府邺城,《三国志·武帝纪》没有提到胜负,但接着就说,到五月,曹操就退兵返回许都去了,留下贾信屯兵黎阳,显然是做防御态势。这就是说,曹操这次进攻虽然是第一次打到了邺城城下,但并没有取得什么突破性的进展。

八月,曹操已经准备南征刘表了,却突然接到了袁谭求救的信。曹操退兵之后,袁尚和袁谭争夺冀州,发生了内战,袁谭战败,退守平原。于是曹操放弃了南征刘表的计划,转而掉头北上,十月就到了黎阳,并和袁谭联姻。袁尚听到曹操北上的消息,也放弃了继续围攻平原,返回邺城去了。



