曹操在那边和淳于琼激战的时候,这边袁绍也在帐中接到报告,说是北面火光冲天,定是乌巢出了事。据《后汉书》记载,当袁绍听说乌巢出事了,并不怎么紧张,相反,还自信地对袁谭说:“就是曹操打败了淳于琼,我也能击破曹操的大营,让他无家可归。”
一看这样盲目自信,张郃对袁绍说:“曹操的部队太精锐了,淳于琼肯定不是对手,曹操一定能打败淳于琼。而淳于琼一旦失败,我们就全完了,应该赶快派人去救援乌巢。”郭图说:“张郃的方案不妥。曹操必定亲自带兵去乌巢去了,不如现在派重兵去攻打曹操的大营,这样曹操肯定会来营救,这就是‘围魏救赵’的道理。”一听郭图观点,张郃的鼻子差点气歪了,大声说:“曹操大营太坚固了,肯定攻不下来。而如果淳于琼被曹操拿下,我们就都要做俘虏了。”
之所以说张郃的方案正确,是因为张郃知道曹操大营的坚不可摧;袁绍和郭图的方案也有道理,只是他们看扁了曹操大营的防守能力,所以做出了错误的决策。
尽管张郃一再劝说,但袁绍总觉得曹操大营不堪一击,于是命令张郃、高览带重兵去官渡攻击曹营,只派蒋奇带领一点点人马象征性地营救乌巢。
袁绍又一次做出了错误的决策,这也是他最后一次了,纵观整个官渡之战,真是太难为袁绍了,居然一次都没有决策正确。
尽管张郃不同意袁绍的决策,但还是按袁绍的命令,和高览带领士兵攻打曹操大营。经过分析,他们决定从中路进攻,遭到曹营士兵的拼死抵抗,果然像张郃想象的那样,曹操的大营太坚固了。正在厮杀之际,夏侯惇从左边杀了出来,曹仁、李典从右边杀了出来。曹操大营的左中右三路人马一起杀向张郃、高览,中路人马就够张郃高览招架了,一下子又多了两路。
正当张郃高览想败退之际,偏偏遇见曹操带领人马从乌巢归来,于是四下围住张郃高览,张郃高览一看情况危急,风紧扯呼。
当张郃和高览逃回袁绍大营的时候,前去救援乌巢的蒋奇也早早败回大营。袁绍正打算惩罚蒋奇,一听张郃、高览也被曹操打败,袁绍几乎昏了过去。
郭图一看张郃高览失败了,攻打曹操大营就是自己的注意,生怕袁绍怪罪自己,在袁绍一旁,冷冷地说:“听说乌巢战败了,张郃他们居然还高兴,还有没有廉耻。可以肯定他们二人这次攻打曹营,一定没有尽力。”袁绍一想,有道理,立马召张郃、高览来大营问罪。
获知消息后,张郃知道肯定没有好结果,两人一合计,投降曹操。
说做就做,张郃高览马上带着本部人马直奔曹营。
张郃高览来投降,留守大营的曹洪不敢相信,不会吧?刚才我们还杀得你死我活的,现在来投降,不会是诈降吧?正当曹操对张郃、高览两位的投降心存疑虑的时候,荀攸说:“张郃来投降,是愤怒袁绍不采用他的计谋,有什么好担心的?”听荀攸这么一说,曹洪于是迎接张郃高览进营。
从乌巢回到大营后,曹操又听说张郃、高览投降了,太高兴了,大胜之后还有意外收获,立即封他们为将军。
从乌巢粮草被烧,到蒋奇营救失败,再到张郃高览战败,最后还投靠了曹操,没有一个好消息。袁绍大军已经精神崩溃,一时间人心惶惶,军心涣散,毫无斗志。
这个时候,许攸劝曹操趁热打铁,快速出击。刚投靠过来的张郃高览也急于表现一下,送给曹操一个见面礼,请先打头阵,大家这样积极,曹操也是求之不得。
当夜三更,兵分三路,快速袭击袁绍大营。由于袁绍军队早已丧失战斗力,兵败如山倒,伤亡惨重。
曹操大军半夜袭击大营,袁绍惊慌失措,再也没有往日的风度了,为了逃命,连盔甲都没来得及穿,找了一块丝巾包住头发,和儿子袁谭一起骑马逃跑,丢下大军不管,率领剩下的八百余骑兵,北渡黄河。