曹操攻打袁绍有功,他亲自带兵前往,打仗的时候,曹操亲自带兵去打鲁肃、张辽等人的部队。当时有一支军队,在正面交战中受到了袁绍的优势攻击,这是一支由夏侯氏亲自率领的军队,他们刚刚在河间地区拿下这支军队,就立刻率军追击,将袁绍、张辽、曹操三军打了个落花流水。第二次交战的时候,曹操率军回到了河间,这次打战失败,只有曹洪以身殉城,曹洪率部投降袁绍,曹操这一次将领军撤走。
当袁绍看到袁绍军队撤退以后,将这些军队杀的片甲不留,这支部队就在河间地区存活了一百天,这支军队就是后来的冀州牧袁绍部队,袁绍死后袁氏家族势力被司马家族所控制。袁绍死后,随着曹操的继续北上,北上进攻西凉、陇右、夏口、阴平、并州,在这段时间里他杀死、消灭了王济、夏侯圭、关、高、田之外,还进攻了一支羌人部队,此时他在凉州地区有了一支小型军队,这就是后来的凉州军队。
当曹操拿下凉州、曹操进入西北前往西征天下的时候,曹操的军队主力还在冀州、曹魏境内,而袁绍的人马已经在凉州等地设立基地,其中冀州境内曹操的大军就驻扎在雍丘、凉城等地。当袁绍第一次北上灭掉冀州军以后,他又去攻打冀州牧王匡的部队,但是这支军队并没有被消灭。袁绍的兵马在雍丘等地打败了王匡的军队,王匡退守在夏口地区,他的部队就被消灭掉,袁绍就趁曹操攻击前去进攻。在这次征讨中,袁绍遭遇到第一次反攻失败,袁绍的兵马被困黄河以北,再也出不来了。当袁绍占领了冀州以后,他也乘胜向东进发,去攻打冀州本地的王朝。
袁绍将军队分为三路,主力和王朝的兵马都驻扎在雍丘地区,于是袁绍派出曹操率部与其交战,在战斗中曹操被王敦率军打败,战争结束以后,曹操率兵继续东进,这一次他就以汉中地区为基地,继续向西去。曹操派出郭嘉和司马懿率军向西进攻,当时刘备的军队、孙权的军队和贾诩所部也都部署在西凉地区,袁绍和刘备、孙权和贾诩在西部的交战中被杀。当曹操占领汉中以后,他的大军就向西去攻打青州,当时曹操打败了张鲁的军队之后,大军继续向西去,当时曹操的主力都在襄阳地区,这时,刘备派出张飞攻打曹仁,袁绍的大军与曹仁交战,曹仁被杀,曹操的主力就撤走了。