虽然在前阶段的大战中,袁绍的大军屡战屡胜,可自从徐晃出战云堤城后,袁绍士兵斗气大减,虽然最后徐晃败逃但士兵无勇气作战,刘备也开始在许昌城外埋伏士兵,准备等候曹操御驾亲征。
袁绍让刘备率本部人马前往阜城驻军,等候曹操亲征时在阜城围击曹操第一次,然后袁绍派军在其他两个隘口埋伏,准备给曹操第二击,如果计划成功,曹操必定全军殆尽。
曹操:三日后,大军十万出许昌,直奔袁绍大营。
程昱:主公,恐怕刘备和袁绍定会在路中埋伏啊。
曹操:我知道,这埋伏的大军定在阜城。
程昱:主公怎知阜城会有埋兵啊?
曹操:阜城离许昌不足百里,我大军出许昌的第一个关口就在阜城,如果我军在阜城受围,定会大减锐气。
程昱:那主公觉得什么地方还有会伏兵?
曹操:那不重要,因为我们只要能破掉阜城,其他地方的伏兵根本围不到我们。
程昱:主公为何这么说啊?
曹操下令许褚率军三万趁夜围困阜城,击破阜城内的伏兵,曹仁率军三万走祁山直奔袁绍大营,每日夜行军日休息。李典率军一万为先锋从正面迎战袁军。曹操的十万人马准备应付袁绍的七十万大军,在常人看来曹操必败无疑,可事实却不是如此。曹操的预料各个正确,出兵三日后,许褚将刘备在阜城的伏兵一举击破,将阜城留下一万士兵守卫,刘备兵败逃亡,与阜城逃走后不知去向,随后几日,曹仁大战袁绍将军王淦,随后趁夜火箭齐发,烧毁袁绍八十多万粮草,随后许褚和兵曹仁,将袁绍大将文丑斩杀,张郃五败曹仁,无奈被曹操抓获,鞠义、韩汶等将被徐晃斩杀,袁绍七十万大军折损仅剩十几万,连夜逃出官渡大营,逃离时口吐鲜血奄奄一息。
曹仁:回禀主公,我部缴获袁军战马八万匹、器械无数,斩杀袁军三万多人。
曹操:好,此战大胜,袁绍元气大伤,估计命不久矣。
曹仁:可袁绍的败军仍旧不下十几万人啊。
曹操:大胜之师不量其少,溃败之兵何惧其多!