荀攸此招果然奏效,文丑的士兵追上来看到地上的物资后立即放弃追击,停下来争抢物资,曹操看准时机立即指挥士兵回去反攻,文丑被曹操兵马杀了一个搓手不及,袁军再次战败,文丑被擒,曹操此战以少胜多,再一次战胜袁绍。
不过曹军虽在白马、延津两次击败败袁军,但是袁绍大军连营而进,东西数十里,依沙堆为屯,所以整体局势仍对曹军不利,因为袁绍的兵马比曹操多太多了,最终曹操决定退守官渡。
双方大军在官渡相攻数月,曹军粮草渐尽,正当曹操犯难之际,袁绍谋士许攸因向袁绍献偷袭之计不成,且在河北的家眷犯法被抓,心生悔恨,竟然跑来投靠曹操,献计让曹操偷袭乌巢,因为袁军的粮草都在乌巢,只要乌巢一破袁军必定无粮可用。
曹操得知后大喜,这个时候他才想起来一件事,那就是李元也曾经向他说过与袁绍打仗必须用偷袭粮草的方法才能击败袁绍,曹操现在回想起来也是被吓了一身冷汗,深感李元真是深谋远虑,数年前就已经想到对付袁绍的策略,曹操知道自己就算能战胜袁绍,也没有把握战胜李元,但是这仗还是得打。
曹操亲率精锐步骑五千人,人人带上放火工具,换上袁军的衣服乘夜从小路偷袭乌巢,抵达乌巢后立即下令四处放火,袁军顿时大乱,淳于琼拒营死守。