乌巢这边火光冲天,不远处的袁营看得逼真。大将张郃劝袁绍当即援助淳于琼,同时堵截曹军退路,而袁绍在关头时候一错再错,听信谗言,置乌巢于不顾,让张郃、高览二将前去攻击曹军大营。张郃苦苦劝说:“曹操很会用兵。他既然派精兵去偷袭乌巢,那么官渡的守备也必然不会放松,还是先去援助淳于琼吧!”袁绍仍执迷不悟,张郃、高览只好勉强带兵解缆。袁军打击官渡,遭到曹洪守军的果断抵当,背后又遭到从乌巢回师官渡的曹军的狠恶进犯。张郃腹背受敌,抵挡不住,加上不满袁绍的虚假奸滑,就和高览一起投降了曹操。
颠末周到策划后,一天夜里,曹操派曹洪等将军守营,以防袁军前来偷袭。本身和张辽、于禁、徐晃等,精选5000名步马队,打上袁军的灯号,悄悄分开了官渡,向乌巢进发。途中碰上袁军尖兵,张辽骗他们说:“我们是蒋奇的人马,是袁将军派来加强乌巢守备的。”并且不等袁军哨军靠近,张辽就走近一步,抬高了声音,装出奥秘的模样,说:“袁将军传闻曹操要来偷袭乌巢,就派我们赶来声援。”袁军尖兵一见旗上斗大的“袁”字,并且因乌巢就在袁军大营以后,如何也不会有仇敌来,便不再思疑,放他们畴昔了。拂晓之前,曹军到达了乌巢。而现在夜夜喝酒的淳于琼睡得正香,袁军还来不及穿衣,曹军就冲了出去。顷刻间,粮囤到处起火,浓烟滚滚,直冲云霄,淳于琼也被曹操大将乐进一刀给清算了,不久战役就结束了。
固然曹操打败了袁绍的多次打击,但时候一久,粮草供应越来越困难,的确使曹操堕入一筹莫展的地步。曹操自知比起袁绍,他兵少粮缺,将士们东征西讨,南攻北伐也太颓废了,恐怕支撑不了多久,便成心撤兵回许都。他写信给荀彧,荀彧复书,借用了当初刘邦、项羽在荥阳、成皋相持的经历,申明现在袁、曹两军,谁先退谁的气势就会受挫。荀彧还表示极力筹措军粮,援助官渡。曹操从荀彧那边获得了信心,他一边死守官渡阵地,一边派马队四周侦察,寻觅出奇制胜的机会。
乌巢粮草被烧,张、高二将投降,袁军公然不战自乱,曹军乘胜全军反击,袁绍还没来得及穿上盔甲,只穿戴便服,扎着头巾,带着800名马队仓促逃过了黄河。这些残兵败将们再也没法规复本来的权势,今后便没有声气了。
不久,徐晃的部将探听到袁绍的大将韩猛从冀州运来军粮数千车,援助袁绍驻兵,即将达到。曹操就派徐晃率马队突袭,韩猛毫无防备,败北而逃,几千车粮食全数被烧光。