入帳中賜坐,問之曰:“老丈多少年紀?”答曰:“欲近百歲矣。”操曰:“吾軍士驚擾汝鄉,吾甚不安。”父老曰:“桓帝時,有黃星見於楚、宋之分,遼東人殷馗善曉天文,夜宿於此,對老漢等言:黃星見於乾象,正照此間。後五十年,當有真人起於梁沛之間。今以年計之,整整五十年。袁本初重斂於民,民皆怨之。丞相興仁義之兵,弔民伐罪,官渡一戰,破袁紹百萬之眾,正應當時殷馗之言,兆民可望太平矣。”操笑曰:“何敢當老丈所言?”遂取酒食絹帛賜老人而遣之。號令三軍:“如有下鄉殺人家雞犬者,如殺人之罪!”於是軍民震服。操亦心中暗喜。人報袁紹聚四州之兵,得二三十萬,前至倉亭下寨。操提兵前進,下寨已定。次日,兩軍相對,各布成陣勢。操引諸將出陣,紹亦引三子一甥及文官武將出到陣前。操曰:“本初計窮力盡,何尚不思投降?直待刀臨項上,悔無及矣!”紹大怒,回顧眾將曰:“誰敢出馬?”袁尚欲於父前逞能,便舞雙刀,飛馬出陣,來往賓士。操指問眾將曰:“此何人?”有識者答曰:“此袁紹三子袁尚也。”言未畢,一將挺槍早出。操視之,乃徐晃部將史渙也。兩騎相交,不三合,尚撥馬刺斜而走。史渙趕來,袁尚拈弓搭箭,翻身背射,正中史渙左目,墜馬而死。袁紹見子得勝,揮鞭一指,大隊人馬擁將過來,混戰大殺一場,各鳴金收軍還寨。
操與諸將商議破紹之策。程昱獻十面埋伏之計,勸操退軍於河上,伏兵十隊,誘紹追至河上,“我軍無退路,必將死戰,可勝紹矣。”操然其計。左右各分五隊。左:一隊夏侯惇,二隊張遼,三隊李典,四隊樂進,五隊夏侯淵;右:一隊曹洪,二隊張郃,三隊徐晃,四隊于禁,五隊高覽。中軍許褚為先鋒。次日,十隊先進,埋伏左右已定。至半夜,操令許褚引兵前進,偽作劫寨之勢。袁紹五寨人馬,一齊俱起。許褚回軍便走。袁紹引軍趕來,喊聲不絕;比及天明,趕至河上。曹軍無去路,操大呼曰:“前無去路,諸軍何不死戰?”眾軍回身奮力向前。許褚飛馬當先,力斬十數將。袁軍大亂。袁紹退軍急回,背後曹軍趕來。正行間:一聲鼓響,左邊夏侯淵,右邊高覽,兩軍衝出。袁紹聚三子一甥,死衝血路奔走。又行不到十里,左邊樂進,右邊于禁殺出,殺得袁軍屍橫遍野,血流成渠。又行不到數里,左邊李典,右邊徐晃,兩軍截殺一陣。袁紹父子膽喪心驚,奔入舊寨。令三軍造飯,方欲待食,左邊張遼,右邊張郃,徑來衝寨。紹慌上馬,前奔倉亭。人馬睏乏,欲待歇息,後面曹操大軍趕來,袁紹捨命而走。正行之間,右邊曹洪,左邊夏侯惇,擋住去路。紹大呼曰:“若不決死戰,必為所擒矣!”奮力衝突,得脫重圍。袁熙、高幹皆被箭傷。軍馬死亡殆盡。紹抱三子痛哭一場,不覺昏倒。眾人急救,紹口吐鮮血不止,嘆曰:“吾自歷戰數十場,不意今日狼狽至此!此天喪吾也!汝等各回本州,誓與曹賊一決雌雄!”便教辛評、郭圖火急隨袁譚前往青州整頓,恐曹操犯境;令袁熙仍回幽州,高幹仍回幷州:各去收拾人馬,以備呼叫。袁紹引袁尚等入冀州養病,令尚與審配、逢紀暫掌軍事。卻說曹操自倉亭大勝,重賞三軍;令人探察冀州虛實。細作回報:“紹臥病在床。袁尚、審配緊守城池。袁譚,袁熙、高幹皆回本州。”眾皆勸操急攻之。操曰:“冀州糧食極廣,審配又有機謀,未可急拔。現今禾稼在田,恐廢民業,姑待秋成後取之未晚。”正議間,忽荀彧有書到,報說:“劉備在汝南得劉闢、龔都數萬之眾。聞丞相提軍出征河北,乃令劉闢守汝南,備親自引兵乘虛來攻許昌。丞相可速回軍御之。”操大驚,留曹洪屯兵河上,虛張聲勢。操自提大兵往汝南來迎劉備。卻說玄德與關、張、趙雲等,引兵欲襲許都。行近穰山地面,正遇曹兵殺來,玄德便於穰山下寨,軍分三隊:雲長屯兵於東南角上,張飛屯兵於西南角上,玄德與趙雲於正南立寨。曹操兵至,玄德鼓譟而出。操布成陣勢,叫玄德打話。玄德出馬於門旗下。操以鞭指罵曰:“吾待汝為上賓,汝何背義忘恩?”玄德曰:“汝託名漢相,實為國賊!吾乃漢室宗親,奉天子密詔,來討反賊!”遂於馬上朗誦衣帶詔。操大怒,教許褚出戰。玄德背後趙雲挺槍出馬。二將相交三十合,不分勝負。忽然喊聲大震,東南角上,雲長衝突而來;西南角上,張飛引軍衝突而來。三處一齊掩殺。曹軍遠來疲睏,不能抵當,大敗而走。玄德得勝回營。
次日,又使趙雲搦戰。操兵旬日不出。玄德再使張飛搦戰,操兵亦不出。玄德愈疑。忽報龔都運糧至,被曹軍圍住,玄德急令張飛去救。忽又報夏侯惇引軍抄背後徑取汝南,玄德大驚曰:“若如此,吾前後受敵,無所