步軍又到兩邊槍如葦列。典韋身上沒有穿鎧甲被敵人刺了數十槍但仍然死戰不退。他的刀砍得缺口不堪使用了就扔掉刀雙手提著兩個敵人迎擊打死了八九個人。群賊不敢靠近他只遠遠地用箭射他箭像驟雨一樣密集。但是典韋仍然死死地守住寨門。無奈寨後的敵人已經攻入典韋背上又中了一槍他大叫數聲血流滿地而死。他死了半天還沒有一個人敢從前面衝入寨門。
曹操依靠典韋擋住寨門才得以從寨後上馬逃奔只有曹安民步行跟隨他。曹操的右臂中了一箭馬也中了三箭。幸虧那馬是大宛良馬能夠熬得住疼痛跑得快。他們剛剛跑到淯水河邊敵人的追兵就到了曹安民被砍成了肉泥。曹操急忙策馬衝過河剛剛上岸敵人的箭就射了過來正中馬眼那馬撲地倒了。曹操的長子曹昂見狀立刻把自己的馬讓給曹操騎上然後自己被亂箭射死。曹操終於逃脫了路上遇到了其他將領收集起殘兵敗將。
當時夏侯惇所率領的青州兵趁機下鄉劫掠百姓家;平虜校尉于禁則帶領本部人馬在路上剿殺這些青州兵安撫百姓家。青州兵逃回去向曹操迎頭拜倒在地哭訴說于禁造反殺青州軍馬。曹操大驚。過了一會兒夏侯惇、許褚、李典、樂進等將領都趕到了。曹操說于禁造反大家可以整兵去迎戰他。
卻說于禁看到曹操等人都已到來,就率領軍隊上前抵擋敵人的攻勢,並挖溝塹設立營寨。有人對他說:“青州軍說你造反,現在丞相已經到了,你為什麼不先去分辯,卻在這裡先設立營寨呢?”于禁回答說:“現在敵人追兵就在後面,很快就會到達,如果不先做好準備,怎麼能夠抵敵呢?分辯是小事,退敵才是大事。”他剛剛安營完畢,張繡的軍隊就從兩路殺了過來。于禁率先出寨迎戰,張繡急忙退兵。左右的將領看到于禁奮勇向前,都率領軍隊一起攻擊敵人,張繡的軍隊大敗,被追殺了一百多里。張繡勢力耗盡,孤獨無助,帶著殘兵敗將投奔劉表去了。
曹操收兵點將,于禁進入他的大帳,詳細講述了青州兵如何肆行劫掠,大失民望,以及他為何殺青州兵的原因。曹操問:“你為什麼不先告訴我,就先去設立營寨呢?”于禁以前面的話回答。曹操說:“將軍在匆忙之中,能夠整頓軍隊,堅守營壘,忍受誹謗和勞苦,使戰局反敗為勝,即使是古代的名將,也不過如此啊!”於是,他賜給於禁金器一副,封為益壽亭侯,並責備夏侯惇治軍不嚴的過失。他又設立祭壇祭奠典韋,親自哭著祭奠他。他回頭對眾將說:“我失去了長子和愛侄,雖然也很痛苦,但並沒有像失去典韋這樣讓我痛心疾首啊!”眾人都感嘆不已。第二天,曹操下令班師回朝。
不說曹操回到許都的事情。且說王則帶著詔書到了徐州,呂布迎接他進入府中,開啟詔書閱讀——封呂布為平東將軍,特賜印綬——又取出曹操的私信。王則在呂布面前極力稱讚曹操對他的相敬之意。呂布非常高興。忽然有人報告說袁術派人來見他,呂布就叫人進來問話。使者說:“袁公早晚要稱帝,立東宮,催著早點把皇妃送到淮南去。”呂布大怒說:“反賊怎麼敢如此無禮!”於是殺了使者,將韓胤用枷鎖釘住,派陳登帶著謝恩表和解送韓胤一起隨同王則上許都來謝恩。他還給曹操回信,要求實際授予他徐州牧的職位。曹操知道呂布拒絕了和袁術的婚事,非常高興,於是就在街市上斬了韓胤。
陳登秘密地向曹操建議說:“呂布是豺狼一樣的人,勇猛而沒有謀略,輕易就會背離和投靠別人,應該早點設法對付他。”曹操說:“我向來知道呂布有狼子野心,確實很難長期供養。如果不是你父子二人,別人是很難了解他的真實情況的。你應該和我共同謀劃對付他的辦法。”陳登說:“如果丞相有行動的話,我一定會作為內應來協助你。”曹操很高興,就上表奏請朝廷封賞陳珪為中二千石的官職,任命陳登為廣陵太守。陳登辭別曹操回到徐州見呂布,呂布問他情況如何,陳登說:“我父親得到了朝廷的封賞,我被任命為廣陵太守。”呂布大怒說:“你們不為我爭取徐州牧的職位,卻只顧著自己求取官爵!你父親教我協同曹公斷絕和袁術的婚事,現在我所要求的什麼都沒有得到,而你們父子卻都顯貴了起來。我這是被你們父子出賣了啊!”說完就拔劍想要斬殺陳登。陳登大笑說:“將軍怎麼這麼不明事理呢!”呂布問:“我怎麼不明事理了?”陳登說:“我見曹公的時候他說養將軍就如同養虎一樣,必須要讓它吃飽肉否則就會咬人。但曹公卻笑著說:‘並不像你說的那樣。我對待溫侯就像養鷹一樣:只要狐兔等獵物還沒有消滅乾淨就不敢讓它吃得太飽否則它吃飽了就會飛走不再為我所用。’我又問:‘那麼誰是狐兔呢?’曹公說