下分列陣形,將強弓硬弩往前射去。曹真看宋軍陣勢堅固,宣號眾軍:“今日一戰,關乎國計存亡,諸軍皆當決死!”令張遼、徐晃諸將各率鐵騎,輪番往復衝殺;盤旋數匝,則能破宋軍一處;然宋軍大陣之中套了小陣,更有精兵督戰,前陣潰兵衝突本陣者盡數戮殺陣前。魏軍遠道奔回,後隊又被追襲,難免心力疲憊;縱能突破一二線,終不能動搖根本。司馬懿所部在宋江之後左右擾動,雖截殺些須遊兵,亦未得戰果。
戰至紅日西沉,有郭淮、孫禮麾下敗兵奔回,具言後隊潰散,不知所往;須臾南面火鼓齊作,斥候報宋軍數萬洶湧而來,旗號正是宋大司馬吳用。魏軍廝殺已久,忽遇生力,難免擾動。曹真謂左右道:“再於此鏖戰,恐無補於局。當速走東北繞過此地。”諸將盡然,遂使徐晃、樂進當先,張遼斷後,朱贊、呂常等守護兩翼,走東北繞行。宋江見得機大喜,令諸將各自驅兵,緊緊追襲。魏軍沿蕩水之北且戰且走,眼見道多為水浸壞,後面吳用又漸逼近,曹真不禁焦慮。前隊魏軍行到十餘里,忽聽得水濱號鼓齊作,前面板壁樹立,戎車推動,頓成一道堡壘。一彪軍馬當道排開。當先二將呵呵大笑:“曹真休走!俺大宋御北將軍單廷圭、御南將軍魏定國奉吳大司馬之命,在此恭候多時!”原來吳用聞兩軍鏖戰於蕩陰,遂全力北上:分王定六引兵圍住朝歌,自率大隊急進。又遣單廷圭、魏定國引三千精兵並水火二軍,兼程抄襲,截住東北道路——他只欲將曹真數萬魏軍會殲於蕩陰城下。徐晃看勢頭兇險,亦不多言,麾軍直前。單、魏二將把水車火龍擺佈開來,一時齊發。但見毒水四濺,烈焰喧騰。前隊魏軍吃不住,紛紛抱頭蒙臉,倒轉奔逃。一連三番,不得寸進,反把前隊陣腳亂作一團。徐晃看得心焦膽熱,謂樂進道:“將無死心,則軍難死戰。文謙可督軍隨後。”進問:“公明欲何?”晃不答,高聲呼左右曰:“諸將校聽好!數萬雄兵之命,萬里江山之安,盡懸吾前軍之手。賊以幻術傷人,我若畏難,豈不愧為軍人!吾受國家恩遇,今當舍死以報,汝等若怕死,便自迴轉!”將兜鏤擲地,披髮縱馬出陣,亦不待左右跟上,自衝宋軍之壘去。前軍將校見此,俱各跟上。馬到陣前五十步,水、火兩軍齊發。魏軍前隊又將倒退。徐晃高呼一聲:“除死安懼!”催馬前突。座下馬驚恐不能前,晃飛身下馬,提了斧頭,步行衝鋒。未衝出十步,早被一條火龍掃來,身上衣甲與滿臉鬚眉盡燃。晃口中怒吼,腳下絲毫不停,戴渾身煙火,撞入敵陣,大斧左劈右蕩,宋兵撞著即死,當者披靡。背後魏軍一擁而進。單廷圭、魏定國見狀大驚,急來相迎。徐晃望見二人,于軍中搶了一匹馬,揮斧上前。不防側面有一單廷圭部下軍校,窺他不見,用黑葫蘆噴出一股毒水,恰到徐晃面上。晃痛叫一聲,手起斧落,早將此軍士砍死;任臉上皮開肉爛,卻全不顧,策馬前衝。此刻晃雙目已近於廢,然口中怒喝連連,跨下馬不停蹄,手中大斧車輪舞動,宋兵近者皆頭裂臂斷,無一時,竟被徐晃將二道軍陣一切而過。單廷圭、魏定國看晃滿臉血肉筋吊,勢如瘋魔而來,膽戰心驚,不敢抵擋,只往兩邊散。及至看他陷入陣中,左衝右突,盤馬往復,方知其目不能視;於是二將悄悄打馬包抄來。徐公明雖勇武蓋世,畢竟盲了;耳中方在辨聲,早被水火二將刀槍並舉,身中兩刃。既著槍刀,並不墜馬,反狂吼一聲,大斧旋出。單廷圭、魏定國心怯,棄刀槍而退,遠遠望見徐晃屍身端坐馬上,須臾方倒。左近宋兵,俱不敢近前。有詩讚曰:
河東豪俊興,大號徐公明。曾射漳臺柳,長驅樊地兵。堪當關聖勇,無愧亞夫名。臨難赴湯火,標功載汗青。
魏軍前隊見主將這般神勇,人人激憤,俱懷死戰之心,殺入敵陣,以一迎十,勢不可擋。單、魏部眾本已被徐晃衝亂,如何再能招架?樂進、陳泰、文聘等各率精騎,將宋軍衝得七零八落。前隊多被殺死,轉往後隊逃;後隊立足不住,自相踐踏。鬥無多時,三千宋軍並水火二支奇兵,十之七八皆喪陣前。單廷圭、魏定國殘兵不滿千名,乘夜色涉水淺處逃得性命。魏軍也無暇趕盡殺絕。
然則前方廝殺之際,後面吳用引軍已然迫近。曹真使張遼擋宋江、劉唐之軍,朱贊、呂常沿河攔截吳用渡水,一面向東逶迤而行,欲乘隙北渡洹水,退保鄴城。天色已黑,宋軍猶不肯舍,蕩水兩岸火把如繁星密佈,對夾而行。行無十餘里,又得斥候來報:“洹水北岸,有宋軍駐守。一派土壘旌旗,火鼓遠聞,不知其兵多少。”曹真驚道:“前有阻截,後有追兵,何以當之!”欲同諸將決死一戰。鄧艾道:“稟稟稟都督,此去向東便是黃澤,有路繞