劉琦先過河時,龐統也已命漢軍各營準備,魏軍拚死一搏,漢軍也破釜沉舟,全體出動。
待張任領兵過河,又派李嚴、臧霸各領一軍,攻曹泰、曹真營後,此時北岸早已濃煙滾滾,殺聲震天,最後這兩路軍過河接應,魏軍甚至無暇顧及。
曹真聽得中軍鼓聲響起,立刻領本部將領前來接應,自東部襲擊劉琦大軍背後,還未靠近,便被張任領兵截住,兩軍一陣混殺。
曹真敵住張任,廝殺三十合不分勝負,正焦灼之時,右邊句扶,左邊張翼領兵上岸,直衝入魏軍隊中,魏軍哪裡抵擋得住,被殺得大亂。
曹真見大營起火,心知劉琦恐已有防備,奮力逼退張任帶兵撤退,三將領西川軍掩殺一陣,直追到右營,營盤早被臧霸取了,隻好領殘兵往清河敗走。
另一路曹泰領兵出動,卻因不想真殺了劉琦,一路之上猶猶豫豫,忽然守軍來報大營被襲,忙調轉兵馬來救,李嚴已經奪營,後方吳懿領兵殺到,曹泰見進退無路,也不願逃回去見曹丕,乾脆棄械投降,準備往江東去探望曹仁。
此時中軍大營中,魏軍各分成兩派,先前被利誘者各自蒙眼躲避,根本無法結陣禦敵,其他不知消息者四處逃竄,見漢軍看那些蒙眼者都置若罔聞,也扯下布條蒙住眼睛。
夏侯惇領殘兵趕至營中,見人人蒙眼,勃然大怒,舉刀連殺數人,對親衛大吼道:“將這些獨眼賊都斬了!”
正追殺之時,趙雲、魏延領兵殺到,漢軍追殺魏軍,魏軍又追殺那些蒙眼者,三方角逐,營中徹底亂成一鍋粥。
“夏侯惇休走,常山趙子龍來也!”
夏侯惇剛砍了一名魏軍,聽到身後叫喊,正是趙雲殺來,心知大勢已去,不敢再久留,帶著殘兵往後營逃走。
剛出營門,便見前方一隊兵馬擋住去路,為首一員將坐在馬上,勸道:“收手吧父親,裡外全是漢軍。”
“逆子,我先殺了你!”夏侯惇氣得失去理智,縱馬殺向夏侯楙。
夏侯楙大驚失色,忙大叫道:“姐夫救我!”
“休傷子林!”隻見人群中衝出一將,攔住夏侯惇,震得他坐騎人立而起。
隻見張飛端坐烏騅馬上,挺蛇矛大喝道:“燕人張翼德在此,誰敢與我決一死戰!”
魏軍大驚失色,紛紛停下腳步,向後又退,人馬前後擁擠,在營門口亂作一團。
夏侯惇暗自緊握震得發麻的雙手,獨眼微眯:“張翼德,汝敢食言?”
張飛仰天大笑道:“俺早已讓了你人情,說好下次再見,絕不留情!不想俺們見麵這麼快!”
“黑子,休要欺人太甚!”夏侯惇咬牙怒吼,揮刀又砍過去。
張飛知道勸不住他,橫矛招架,二人交手十餘合,夏侯惇終因氣力不濟,加之接連兵敗,又被夏侯楙所激,氣得有些神誌不清,被張飛錯馬間抓住袍帶,抓起來橫在馬上生擒。
“放開我!”夏侯惇在馬上掙紮大叫:“我寧死不降!”
張飛將夏侯惇拋在地上,早有士兵衝上來,將其綁縛,其餘魏軍進退無路,紛紛器械跪地。