這六萬曹兵現在沒有別的選擇,只能是頂著盾牌,拼命地往山口逃去,上面的中央步兵不斷地往下面拋射箭矢、飛石、滾木,當曹軍接起了盾陣,已經不懼箭矢,可山上的滾石、滾木滾落下來,有千鈞之力,許多倉促舉起來的盾陣都被砸散,曹兵重又暴露在中央軍的弩箭下面。
情勢是如此的一面倒,轉眼間就有近萬名曹兵被中央軍自上而下的箭矢飛石滾木搞死搞傷,若是任由這樣的情勢發展下去,等曹操逃出山谷時,曹軍恐怕要在這谷裡面折損四萬多人。
荀攸趕緊獻策道:“主公,此處山間草木繁盛,且多落葉,可縱火燒山,可逼退呂布兵馬,起碼也可隔斷呂布兵馬,便於我軍從容撤退!”
曹操聞言大喜,趕忙傳令下去,曹軍四處點火,現在已經是深秋初冬季節,山谷兩側草木枯黃,極易著火,濃煙頓起,不一會兒整片山都成了火海。
荀攸見山谷裡又吹起了穿洞風,自北向南掠過險路,將樹葉往上吹拂,靈機一動,命人在馬糞上添了奇怪的物事,點起的煙又黑又濃,夾雜著辛辣刺鼻的味道,被奇怪的穿洞風捲起來,往山頂上吹過去,山上的中央軍將士個個雙眼流淚、喉嚨發燙、咳嗽不止,很多將士都被迫停止了對曹兵的進攻。
呂布急中生智,趕緊命所有將士從身上撕下一塊布條,在山間小溪裡打溼,蒙上口鼻,這樣一來,果然好了不少。
此時火借風勢,風助火威,從山下蔓延起來的大火也很快燒到山頂,呂布又趕緊派遣刀盾兵砍伐山頂的樹木,砍伐出一塊隔離帶,隔絕山火。
刀盾兵本來是往山下推滾石、滾木的,當他們去砍伐樹木時便沒有往山下推滾石、滾木,而因為滿山煙火瀰漫也阻礙了山上弓弩兵的視線。
如此這般,因荀攸計策得當,山火和毒煙確實影響了中央軍對曹兵的攻擊,本來要損失將近四萬多人的曹兵只損失了二萬六千多士卒,就成功地逃出了中央軍的埋伏圈。
曹操領軍從泰山山谷裡逃出來以後,點檢人馬,發現他現在只剩下三萬六千多人馬,而且多半帶傷,有將近七八千人的傷勢還挺嚴重。
呂布準備下山追趕,卻因騎兵尚在泰山北路山腳下,只用步兵恐怕無法趕得上,只得留臧霸部收拾戰場,檢點俘虜和繳獲的物資,于禁去泰山郡扼守,呂布則匯合張頜部,下了泰山,騎兵跨上戰馬,步兵坐上馬車,星夜兼程,徑直趕回甄城,而趙雲聚集本部人馬,往兗州州治昌邑城奔去。
兗州的州治昌邑城同時也是山陽郡的郡治,因為是州治,所以也可稱呼昌邑城為兗州城。
兗州城原來虛打趙雲旗號,卻是趙雲副將呂昭領數千人馬防守,趙雲回軍後,兗州兵力重新恢復。
曹操又再次回到湖陸,跟呂虔、史渙合兵一處,呂虔又強徵數千本地青壯,以補曹軍的損失,曹軍兵力恢復到五萬人馬。
曹操統領五萬人馬,徑直奔往兗州城,他既然身為兗州牧,連自己的州治都被佔了,那他這個兗州牧還怎麼混,再者兗州城是橫在他從湖陸通往甄城、濮陽的一個非要拔掉不可的釘子,所以曹操要不遺餘力地攻下兗州城。
呂布在那段歷史上是派兩個草包薛蘭、李封防守兗州城而不是派張遼、高順那樣的能將,所以兗州城輕而易舉地被曹操攻打下來。
當時曹操回軍兗州,留守的夏侯惇說:“薛蘭、李封皆出擄掠,城邑空虛,可引得勝之兵攻之,一鼓可下。”曹操遂引軍,徑奔兗州。薛蘭、李封出其不意,只得引兵出城迎戰。許褚說:“某願取此二人,以為贄見之禮。”曹操大喜,遂令出戰。李封使畫戟,向前來迎。交馬兩合,許褚斬李封於馬下。薛蘭急走回陣,吊橋邊李典攔住。薛蘭不敢回城,引軍投鉅野而去,卻被呂虔飛馬趕來,一箭射於馬下,軍皆潰散。