魏延見來了援軍,大是歡喜,看時卻是關羽部將劉唐,引三四千精兵,從上庸來援。劉封道:“上庸乃咽喉之地,劉將軍如何卻抽調那邊防務,千裏趕來?”劉唐道:“我等在上庸,聞長安曹軍大動,心想必來取漢中。漢中王大軍已到荊州,此地兵馬缺少,因此稟明簡雍大人,前來增援。至於上庸,原本地勢險要,且又與江北黃忠、法正大人軍馬相近,呼應方便,自然不必多慮。”魏延喜道:“甚好,得這一支生力,則某尚可與曹賊一戰也!”劉封道:“兩日血戰,雖則殺傷敵軍不少,自家卻也頗有損折。如今聞報敵軍一路往南鄭而去,以某看來,當乘夜色,抄小路趕回增援,以免楊威公為難。”魏延道:“曹洪、張郃皆名將也,聞之我退軍,必然來追。且彼占據漢水,我須繞行山路,彼若隨後相掩,或徑直渡過漢水截擊,我軍不利。今日我卻有一安排:黃將軍與劉將軍隻詐作退軍,在山道上設下埋伏,我卻與公子引精兵直衝曹軍大營,然後過漢水相拒。曹軍必亂,然後二位將軍可從箕穀山路回漢中,我在漢水南岸立營,曹軍若敢渡水,某死戰扼之!”眾人道:“將軍智勇雙全,某等欽服!”於是二將引大隊拔寨而走,魏延卻自引四千精兵,悄悄往西,去一處山穀中埋伏。
且說曹洪、張郃會合一路,當夜整頓,忽報漢軍紛紛拔寨而走。曹洪道:“賊軍定是怕子丹攻克漢中,斷他歸路,因此去了。此時不追,更待何時?”張郃道:“敵將魏延,智勇雙全,隻怕必有埋伏。”曹洪不悅道:“雋義亦是英雄,如何這般膽怯?我兵足將廣,縱有埋伏,又何懼哉?”張郃道:“若果要去,都督自去,某守把營寨。”曹洪道:“雋義若不同去,顯有私心。某就是要君隨我前往。”張郃爭執不過,隻得順從。於是曹洪為前隊,張郃為後隊,點起一萬精兵,前往追襲。卻留孫禮守營。曹洪一路驅兵前進,行到漢軍營中,果見營帳皆空,前麵哨馬報漢軍輜重距離二十裏,有千餘人馬護送。曹洪大喜,教諸軍並力上前追襲。行到四更時分,,遠遠看見小路口有漢軍掉隊士卒,沒命跑過山拐去了。曹洪急急趕上前,轉過山口,望見輜重數百輛,把路口牢牢塞住。正在疑惑,後軍忽然發喊,曹洪猛然醒悟:“中敵之計也!”四下金鼓齊鳴,山道兩旁,到處鑽出漢軍,亂箭飛蝗般射下,曹軍哀鳴連連。曹洪急撥馬待退,前麵殺出一彪軍馬,為首大將身長八尺有餘,赤發黃眼,虎體狼腰,手提鬼頭大刀,高呼:“劉唐在此,曹洪快快納命!”曹洪大怒,拍馬上前交戰,兩個廝殺十餘回合,曹洪見劉唐刀法剛猛,難以取勝,又見左右兵將死傷甚多,不敢戀戰,遂回馬便退。怎奈山路狹窄,又被漢軍占了兩邊地利,橫屍無數。卻待走時,後麵黃信引軍殺出,截斷退路。兩下夾擊,曹洪衝突不出。正自惶恐,背後張郃引軍突入,戰退黃信,方救曹洪出圍。曹軍丟盔棄甲,一路往自家營頭敗走。
再說孫禮守備營寨,三更時分,忽然北麵山坳裏火光亂晃,一支軍馬撞出,衝開鹿角,殺進營寨之中。火光之下,當先大將躍馬橫刀,厲聲喝道:“義陽魏文長在此,哪個敢決一死戰!”左營偏將張奮引軍殺出,交馬隻一合,被魏延當頭劈死;右營偏將王儀然挺槍來戰,戰無三合,又被所殺。曹軍悚然,無再敢出者。黑夜之中,又不知兵馬多少,隻好各自堅守本處營盤,被魏延在曹軍大寨之中,左衝右突,蕩平十餘處。孫禮大怒,點了數營軍馬,一起殺出,便看魏延單人獨馬,直衝過來,大刀蕩處,早斬曹軍兩員偏將,劉封在後,銀槍如白蛇吐信,曹軍連連落馬,隊形潰散。於是眾軍皆退。魏延提刀立馬,在暗夜中長笑數聲,同劉封引眾軍穿過曹軍營寨,南渡漢水。孫禮不敢追趕。及至五更過,曹洪、張郃敗軍自回。兩邊說起,無不嗟呀。待到天明,人報魏延引軍在漢水南邊紮下一排營寨,不知軍馬多寡;山路上伏擊的漢軍已自往箕穀去遠了。曹洪大怒,便要興軍渡河而戰。張郃勸道:“屢次交戰,皆以冒進而虧。魏延屯軍漢水之南,是欲待我半渡而擊也。不如且先在此屯駐,一麵遣孫禮引五千精兵,依舊沿箕穀小路,尾隨漢軍,直趨南鄭;這裏大軍伐木作筏,以備渡河;一邊卻打探曹子丹消息,然後再動。”曹洪從之。未過兩日,人報曹真為敵所敗。曹洪大驚。