袁绍虽然惨败,但是实力还是很强,地盘、人口、士兵都不少。不过他在选择继承人的问题上犯了糊涂,迟迟没有一个明确的态度,导致后来袁氏的基业全面崩盘。袁绍生前把幽州、青州、并州平分给后辈,分化力量;又有意支持自己的小儿子袁尚(还有一说,袁绍的小儿子是袁买,待考),导致长子袁谭和袁尚分为两派。
等到袁绍一死,袁谭和袁尚的矛盾就爆发出来,陷入激烈的内斗,虚耗实力,最后被曹操捞出来挨个放血。曹操攻打袁谭,袁尚还知道带兵帮助哥哥;后来曹操转头去荆州,兄弟两个人继续开打。袁谭打不过袁尚,逃到平原,投靠了曹操。曹操救下袁谭,袁尚只好回到邺城。
后来袁尚继续攻打袁谭的平原,这回曹操不惯他的毛病了,直接扑向他的老窝邺城。袁尚得知后院起火,也顾不得别的了,连忙带着兵回救,还想和邺城中的守将审配来一个里外开花。想法倒是挺好,但是每成功,让曹操都打败了。袁尚逃到中山,邺城出现内鬼,也被曹操打破。
《世说新语》中还记载了这么一件事。曹操攻进邺城以后,连忙派人把甄姬(袁尚的嫂子)叫过来,打算占为己有。结果左右的人告诉他:“您儿子曹丕已经过去了。”曹操大为懊悔:“我今年打败袁尚就是为了她啊。”但是没有办法,曹操最后还是把甄姬让给曹丕了。
曹操打袁尚的原因自然不可能单纯为了甄姬,此事也不见于正史。不过《世说新语》的记载也不是不可能。曹操在攻入吕布的下邳的时候,就急忙把吕布部将秦宜禄的老婆杜氏找过来,收入后宫。在打邺城的时候,或许也有过这样的想法,只是被曹丕截胡了而已。