曹操探知袁绍兵动,便分大队军马,八路齐出,直冲绍营。袁军俱无斗志,四散驰驱,遂大溃。袁绍披甲不迭,单衣幅巾上马;季子袁尚后随。张辽、许褚、徐晃、于禁四员将,引军追逐袁绍。绍急渡河,尽弃图书车仗金帛,止引随行八百余骑而去。操军追之不及,尽获遗下之物。所杀八万余人,血流盈沟,溺水死者不计其数。
却说袁绍既去了许攸,又去了张邰、高览,又失了乌巢粮,军心皇皇。许攸又劝曹操纵速进兵;张邰、高览请为前锋;操从之。即令张邰、高览领兵往劫绍寨。当夜半夜时分,出军三路劫寨。混战到明,各自出兵,绍军折其大半。
却说袁绍在帐中,闻报正北上火光满天,知是乌巢有失,急出帐召文武各官,商讨遣兵往救。张郃曰:“某与高览同往救之。”郭图曰:“不成。曹军劫粮,曹操必订婚往;操既自出,寨必空虚,可纵兵先击曹操之寨;操闻之,必速还:此孙膑围魏救赵之计也。”张邰曰:“非也。曹操多谋,外出必为内备,以防不虞。今若攻操营而不拔,琼等见获,吾属皆被擒矣。”郭图曰:“曹操只顾劫粮,岂留兵在寨耶!”再三请劫曹营。绍乃遣张郃、高览引军五千,往官渡击曹营;遣蒋奇领兵一万,往救乌巢。且说曹操杀散淳于琼部率,尽夺其衣甲旗号,伪作淳于琼部下收军回寨,至山僻巷子,正遇蒋奇军马。奇军问之,称是乌巢败军奔回,奇遂不疑,驱马径过。张辽、许褚忽至,大喝:“蒋奇休走!”奇措手不及,被张辽斩于马下,尽杀蒋奇之兵。又令人抢先伪报云:“蒋奇已他杀散乌巢兵了”。袁绍因不复遣人策应乌巢,只添兵往官渡。
却说张郃、高览攻打曹营,左边夏侯惇、右边曹仁,中路曹洪,一齐冲出:三下进犯,袁军大败。比及策应军到,曹操又从背后杀来,四下围住掩杀。张邰、高览夺路走脱。袁绍收得乌巢败残军马归寨,见淳于琼耳鼻皆无,手足尽落。绍问:“如何失了乌巢?”败军告说:“淳于琼醉卧,是以不能抵敌。”绍怒,立斩之。郭图恐张邰、高览回寨证对是非,先于袁绍前谮曰:“张邰、高览见主公兵败,心中必喜。”绍曰:“何出此言?”图曰:“二人素有降曹之意,今遣击寨,用心不肯用力,乃至损折士卒。“绍大怒,遂遣使急召二人归寨问罪。郭图先令人报二人云:主公将杀汝矣。“及绍使至,高览问曰:主公唤我等为何?“使者曰:不知何故。“览遂拔剑斩来使。邰大惊。览曰:袁绍听信谗言,必为曹操所擒;吾等岂可坐而待死?不如去投曹操。“邰曰:吾亦有此心久矣。“因而二人领本部兵马,往曹操寨中投降。夏侯惇曰:“张、高二人来降,未知真假。”