袁绍大为震怒,发誓一定为大将颜良报仇雪恨,马上命令另一员大将文丑率兵渡过黄河追击曹操。谋士们劝他要冷静从事,可袁绍哪能听得进去。文丑的军队日夜兼程追赶着撤退的曹操,士兵们又饿又累,这时候前方出现了一条峡谷,两边悬崖高耸,树木参天,士兵们一拥而入,发现很多被遗弃的帐篷、牛马,还有,一桶桶的美酒。他们以为是曹操撤退时慌忙间丢下的,就一窝蜂扑上去,你抢我夺。正混乱间,突然两旁的树林里冲出无数骑兵,只见刀光闪闪、箭如飞蝗,文丑的军队还没来得及上马,就纷纷被砍倒在地。原来曹操早已在这里设下了埋伏,还故意丢下许多东西麻痹敌人。
这一仗曹操消灭了文丑和他的军队,取得了一场大胜利。
袁绍两战两败,损失了两员得力的大将和一万多精锐的军队,他恨不得把曹操抓来撕个粉碎。这一次他亲自率军渡过黄河,在官渡(今河南中牟)前扎下营寨。官渡是许昌的门户,官渡如果丢失,许昌就不保。曹操率领他的部下紧闭城门,坚守在城墙上,袁绍的军队架着云梯日夜攻打,可总是一次次地被打退,鲜血染红了护城河。
见官渡如此坚固,袁绍想出了一条计策。他在官渡城外的几座土山上修建了高高的箭楼,然后派弓箭手登上箭楼,由于居高临下,城里的一切都看得很清楚,弓箭手是箭无虚发,射得曹操的士兵白天只能躲在房子里,曹操赶忙召集谋士商量对策。一个谋士建议制造发石机,摧毁土山上的箭楼。很快,发石机被造了出来,它像一个个巨大的弹弓将数十斤的巨石弹射出去,打得土山上袁绍的弓箭手头破血流,抱头鼠窜,再也不敢登上箭楼向官渡城里射箭了。