話說劉備兵臨漢中,曹操遣夏侯淵為先鋒救援張魯;兩軍會戰於天蕩山,劉備教宋江引梁山軍馬去取定軍山。張郃守把山口,引精兵四千,於路伏擊宋江人馬。前鋒李逵正與曹軍廝殺,張郃摘弓上箭,瞄準要射。忽聽得風聲,張郃原是名箭,素來機警,當即側臉,一支箭正從耳邊掠過。自家那支箭不知道飛甚麼地方去了。回頭看時,見是一員大將手握雕弓,站在身後百步之外,背後旗號書「小李廣花榮」。張郃大怒,抬手便是一箭,恰好花榮也是一箭迎面而來,噌的一聲,兩個箭頭空中相碰,各自歪在一邊。張郃心頭暗叫聲好,夾緊鐙子,身子在馬上一斜,一箭奔花榮右肩去,花榮將手中弓一揮,撥在一旁。張郃讚道「好個小李廣!」再看自家軍馬已衝散了梁山軍前隊,卻見後面宋江親引中路人馬,層層上來。張郃心道不可硬拚,便叫「撤回營寨!」曹軍聞令便走,前隊梁山軍已被殺散,黑旋風李逵狂吼亂叫,帶數百個牌刀手直向張郃衝來。張郃持槍斷後,引百餘鐵騎與數百敵軍交戰,李逵猛砍猛殺,卻被狙得無法追擊。待大隊去遠,方才放馬奔回自家營中。
宋江大隊接住,前軍死傷數百餘人,項充昏迷不醒,忙叫安道全救治。一邊吩咐全軍趕到定軍山前,落下營寨。宋江望著山頭張郃旗號,切齒不止。旁邊李逵暴跳如雷,只要發兵殺上山去報仇。林沖道「俺曾看得史書,張郃乃河北名將,不可輕視。定軍山地形險要,且曹軍先行佔據,切忌魯莽。」宋江道「他曹軍害我鄒淵兄弟,又傷了武松、丁得孫、項充等,豈能不顧!」蔣敬道「今日天色已暗,何不先叫士卒們休息,明日再戰?」宋江不語,蔣敬道「哥哥,前日你叫頒令,諸位兄弟務須小心謹慎,不可意氣用事,胡亂出戰,今日自家不要糊塗。」宋江道「兄弟說得是。」吩咐各自歸營休息。林沖道「要防曹軍下山劫寨。」親自安排巡邏兵馬,細細守把。當夜,張郃在山上,看山下梁山軍營火點點如螢,有巡夜隊伍環繞不息,歎道「聞說這梁山軍是草寇改編,卻也頗有知曉兵法之人。」
次日,宋江留花榮等人守營,自己帶了李逵、林沖、李袞、孔明、孔亮五個頭領,引一萬軍馬,到曹軍營前挑戰。張郃率軍出陣迎擊。兩邊對圓,宋江道「張郃你原是袁紹部將,何必與曹操為伍?歸降皇叔,共扶漢室,豈不為好?」張郃笑道「袁紹多謀寡斷,外寬內嫉,所以為魏公所破。今我統率朝廷精兵,來救漢中,你等不過是草寇入伍,追隨劉備,夢想功名榮華,豈非可笑?」宋江大怒「誰人與我拿下!」孔明飛馬而出「張郃看刀!」張郃哈哈大笑,拍馬殺出,戰不到三合,孔明大敗而回,孔亮策馬上前接住,不三合,被張郃一槍橫過,急急俯身,背上胡甲絛帶挑斷,護心鏡噹啷墜地,嚇得回馬奔走。張郃連敗二將,曹軍山上山下,歡聲雷動。惱了一個大將,拍馬殺出。張郃見他雄健,猛一怔,看那來將好生模樣
烈烈千重膽,凜凜八尺軀。蛇矛透殺氣,馬蹄踏征塵。所向無所懼,上陣只爭鋒。梁山豹子頭,人喚小張飛。
林沖看張郃,也是好個將軍
虎目雄光震敵膽,鐵槍蹀血染紅纓。河北道上號名將,青史留得鏗鏘音。
兩個通了姓名,各自放馬廝殺,斗約四五十合,不分勝敗。兩邊士卒,看得呆了。孔明在宋江耳邊道「這張郃與林教頭放對而能不敗,真猛將也。不如乘他陣前交戰,麾軍一起殺上,縱不衝垮他的營寨,也把他陣型打亂,多殺他些士卒。」宋江道「甚好。」便叫軍中擂鼓。片刻間,李逵當先,梁山大隊將兵齊吶喊而上。張郃正與林沖戰得上勁,見狀格開蛇矛,退回本隊。便看曹軍齊嶄嶄立正,並無慌亂。梁山軍衝到五十步內,忽然曹軍陣中號鼓大作,前面牌刀手分開,顯出數百弓弩,亂箭齊發,前隊梁山兵倒下無數。隊伍方亂,兩翼長槍兵抄襲出來,切入隊伍中間,頓時殺散。李逵在中間揮動板斧亂砍,曹軍近身不得。不防前面張郃率一隊騎兵猛衝出來,砍瓜切菜,把圍住的梁山軍一陣亂殺。李逵不要命的,尚在裡面衝突,所帶的士卒早已紛紛就戮。宋江在後面,急令孔明、孔亮引軍上前救援,隊伍方才動,定軍山、對山兩個營寨中殺出生力人馬,抄襲到宋江後路。梁山軍馬雖多,四面受敵,亂了隊伍。危急之時,林沖挺丈八蛇矛,率親信人馬在陣前衝突,救應被圍的軍將。曹軍見他到處,都不能阻擋。裴宣、蔣敬兩個在自家營中,也慌忙發花榮引兵出來接應,兩下殺退曹兵,保得大隊回營。張郃引精兵三千,直突到梁山轅門口,喝罵了一頓飯功夫,方才回寨。
宋江回到帳中,召眾頭領商議道「不想曹軍如此厲害!如何是好?」林沖道「哥哥莫憂。我觀這曹軍立營,以定軍山、對山兩處為要。如能奪取兩個山頭,則曹軍營寨自破。」宋江道「只是如何能奪得山頭?」鐵面孔目裴宣道「張郃今日勝了一陣,求戰心切,我等可再發兵挑戰,卻暗自埋伏精銳在兩邊山腳,等他軍馬傾巢殺出,突起奪占,必能得手。」神算子蔣敬道「以某看,還可先出戰兩日,故意詐敗,驕其戰心。」宋江道「甚好。」於是自作安排。次日,遣孔明、孔亮引軍五千去挑戰,誰知張郃竟然不出。第三日,又叫花榮、丁得孫引軍五千挑戰,曹軍還是堅守不動。
回到營中,宋江愁道「曹軍堅守營地,便有天大計策也無用了。」蔣敬笑道「哥哥不必憂心。張郃不出戰,也是懈怠我士氣的意思,他必然有謀。我可將計就計,引他出來。」宋江道「計將安出?」蔣敬道「某有個打算。請入雲龍公孫道長作法,引來漫天大霧。那張郃必然欲乘大霧踏我營寨,我卻安排埋伏,必能得手。哥哥意下如何?」宋江拍案道「妙哉!蔣敬兄弟無愧『神算子』也!」公孫勝道「這個計謀,還有要檢點的地方。」安排如此如此,宋江大喜從之。
次日,張郃在營中聞報梁山軍退後數里安營,又有糧草源源運到。自己去定軍山上望了一回,果然如此。下來請張貴商量道「我兩日不出戰,為的是挫敵銳氣。現在敵軍退後數里,眼見得士氣已竭,可尋機下山破之。」張貴道「但要謹慎為要。」兩個商議。到申時過半,忽然山谷中起了大霧,接近酉時,霧氣愈加瀰漫,對面數步不見人。張郃大喜「此天助我也!」遂安排定軍山、對山兩邊副將「嚴守營寨。待我回來,方才接應。」叫張貴引軍守把路口大營。自己引精兵五千,輕裝銜枚,到戌時,潛出營寨,往梁山軍營地抄來。
離開尚有一里,遣精幹小校探看,回報說營中燈火通明,外面有士卒巡哨,看不真切。張郃點頭,叫士卒疾步潛行,到轅門前,發聲喊,衝了進去。殺進一看,數營都是空的,心知中計,忙叫「快快後撤!」話音未落,四下裡鼓點不斷,濃霧中伏兵突出,曹軍大亂。張郃急急殺開路往回奔,背後殺聲不絕,有軍馬緊緊追來。退到路口,定軍山、對山兩頭人馬前來接應,張郃心稍安。此時一派大霧,充盈山谷,背後殺聲忽然斷絕。張郃道「敵情不明,還是先各自回營寨去為好。」正在行進,忽然兩邊山頭傳來廝殺之聲。張郃大驚,摸黑先往定軍山趕。迷霧中一隊人馬迎面撞來,看不真切,便是一陣對戰,殺了片刻方才看清是自家軍馬。張郃驚道「你等如何來此?」兵將回報「寨中精兵方下山接應將軍,走了不久,便有敵軍突入,措不及防,因此丟了營寨。」張郃道「罷了!」轉回路口,卻見又一群潰兵迎面本來,報說「對山也被敵軍佔了!」張郃牙齒咬碎「宋江匹夫,某誓殺之!」教且回路口大營。不料方回營中不到一頓飯功夫,後面糧屯起了大火。急叫撲滅時,正面三路敵軍殺來,中間林沖,左邊李逵,右邊花榮。張郃急急迎戰,後營兵卒嘈雜,丁得孫引軍突入。曹軍四面受敵,戰心全無,張郃見勢不好,道聲「罷了!」轉頭殺出營寨,奔漢中而去。張貴在亂軍之中倉惶奔走,正逢花榮,兩個交馬不數合,被花榮一槍刺死。曹軍降的甚多。原來公孫勝與蔣敬安排的計策,先祭起大霧,在營中埋伏兵馬,一面令花榮、孔明做一路,李逵、孔亮做一路,各引三千兵,往定軍山和對山腳下埋伏。等到張郃劫營中計,奔回大寨,兩邊山上軍馬出來接應時,乘亂突入,先搶了山頭。一面卻安排飛天大聖李袞帶領五百精兵,埋伏在大路兩旁,混在張郃的敗軍中間回營,四下放火。又教丁得孫引二千兵馬從定軍山後面繞到營後攻擊,一戰得手。到二更時分,公孫勝收了舊法,作起一陣清風,須臾之間,霧氣散盡,山谷見得清明,而定軍山三寨已然易主矣。這一戰,殺傷曹軍極多,虜得降兵四千餘人。三寨輜重,盡數繳獲,得糧食、軍械、旗幟堆積如山。宋江大喜,一面分派人馬,守把三寨,一面派出快馬查探張郃軍動靜,一面遣孔亮往天蕩山劉備那邊報捷。
劉備在天蕩山,囤積兵將,屢屢挑戰,夏侯淵只是不睬。這日忽有報說天蕩山曹軍紛紛拔寨,一路往北退去,一路往東退去。龐統道「是矣,定是宋公明在定軍山得手。主公當速引軍追擊,不可縱之。」劉備疑惑道「消息未來,不敢貿然出擊。萬一有詐,恐怕損勞兵將。」龐統氣得頓足不止。過半日,宋江處信來,劉備遂令進佔天蕩山,只剩了空寨子。劉備對龐統道「不聽軍師之言,後悔不止。下一步當如何?」龐統道「曹軍北路去者,必去守把米倉山。那裡是屯糧之地。可遣上將前往取之。」劉備道「甚是。」便令黃忠為主將,張清、馮習為輔,引軍一萬,去奪米倉山。留川將吳懿守把天蕩山。自提大軍,向東來爭南鄭府城。龐統又叫人傳令與宋江留精兵守把定軍山,大隊沿路,趕到漢水南岸取齊。吩咐「沿途小心,切忌貪進」。
原來夏侯淵屯兵天蕩山,忽聞張郃失陷定軍山。淵性子甚急,便要責罵。郭淮道「眼下定軍山失陷,若被敵軍分兵迂迴,切斷我後路,則此間大軍甚險。莫若退兵往南鄭之地,以待魏公後援。」夏侯淵沉吟不定,郭淮道「將軍勇猛,天下盡聞,但魏王亦曾教將軍,為將當有怯弱時,不可但恃勇也。今先退兵南鄭,再回師邀戰,非為怯也。」夏侯淵遂從之。張富道「此去東北米倉山,漢中屯糧之地,當遣人守把,搬運糧草,莫為敵軍所得。」郭淮道「某願去守。」夏侯淵便撥與五千人馬,十員副將,郭淮領了,往東北而去。夏侯淵自與張富引大隊離了天蕩山,往南鄭撤退。
退到漢水之南,張郃軍馬已先駐紮,不曾渡河。張郃見了夏侯淵,前來請罪。夏侯淵道「勝敗兵家常事,元讓哥哥敗仗多了,魏公不是一般重用。」張郃愕然。夏侯淵慰道「非將軍之過也。只整頓軍馬好生守把便是。」張郃道「如此賊軍兩路,洶湧而來,南鄭兵不過三四萬,恐難支撐!」夏侯淵笑道「賊軍烏合之眾耳,雋義看我一戰建功!」正在商議,人報魏公遣右將軍曹洪為大將,驍騎將軍曹彰、平寇將軍夏侯尚、護軍將軍韓浩、領軍將軍曹休、建軍將軍夏侯德為輔,引軍三萬,前來策應。夏侯淵大喜「子廉既到,我無憂也!」遂前出迎接。兩邊相會,曹洪問了戰況,夏侯淵說了「今日大軍合集,當一戰破賊。」於是聚眾將商議。那曹彰乃曹操次子,黑面黃須,武藝精熟,曹操甚是喜愛,因此遣來助戰。當下站出道「二位叔父,劉備之軍,不過烏合,縱有十萬,何足懼哉。我以為可留下小隊兵馬守城,防止後路擾亂。大軍當在漢水南岸列陣,背水決戰,一鼓而擊,則劉備可走,漢中可穩得也。」韓浩道「不可,不可。背水列陣,自陷絕地,雖能激發士氣,卻是行險取敗之道,不足為也。」夏侯尚道「韓將軍何膽怯也?我軍銳勇,以一敵十。劉備遠道而來,驟然出奇兵攻之,何愁不平?」兩下相爭,夏侯淵道「某家以為,後援既來,還是依子文只見,渡河決戰。否則退保城池,終難持久。」商議既定,便留韓浩、張魯守城,其餘眾將一起在南水南岸紮營,以待劉軍。
次日午時,探馬報劉備軍先鋒魏延引軍殺來,距離十五里。曹彰挺身出道「待某引三千精兵,去斬了敵將首級來!」夏侯淵壯之,與他一萬人馬,又叫張郃一同前去。兩個督軍疾進,迎頭撞上魏延,曹彰大呼「魏公子曹子文在此,誰敢上前!」魏延身邊張南拍馬迎住,兩個戰無十合,張南大敗而走。魏延親自提刀上前,與曹彰廝殺十數回合,勝敗不見,後面張郃督率大軍分兩翼掩殺上來,勢不可擋。蜀軍遠來,不能抵敵,只得且戰且走。曹彰正欲追趕,張郃趕上「既已小勝,不可窮追。回營為是。」曹彰從之,於是曹軍退回漢水大營。魏延亦後退數里下寨。等待一日,劉備大軍趕到,於是全軍進至離漢水十里處下了營寨。不一時,宋江人馬亦從南路趕到,匯合一處,再作商議。劉備聞得曹軍援兵大至,驚道「曹洪軍馬到來,敵勢倍增,恐怕難以驟勝。如何是好?」龐統哈哈大笑道「夏侯淵、曹洪二人不知兵法。若是屯兵漢北,背靠南鄭城池,則進可半渡擊我,退能保守城關。今日竟把大軍在漢水南面佈陣,孤城隔河相望,此乃自敗之道也!足見其無謀,我破之易如反掌!」劉備喜道「既然如此,便請軍師安排。」龐統點頭,便叫升帳。
帥帳升起,龐統、劉備共座。龐統抽出令箭,先令馬超、馬岱引軍一萬,去漢水上游渡口處準備,如此如此,交付錦囊一個;再令魏延、武松引軍一萬,去漢水下游渡口處準備,也交付錦囊一個。再吩咐宋江梁山軍馬如此如此,再叫趙雲、法正引精兵五千,如此埋伏。各路調撥定了,龐統對劉備道「各路人馬潛進,預定明日午後到達。便請主公親率大軍,列隊進逼曹營!」劉備道「謹聽軍師。」
次日,曹軍大營,忽報劉備兵分兩路,從上下游兩邊搜集渡船;又報劉備中路大軍數萬暗暗進逼。眾將商議,曹洪道「此必是劉備詭計,引我兵力分散。我若分兵擊左右兩路渡河之軍,他便以主力直取我中間大營。」曹休道「只是若不去管,被他安然渡河,抄襲到我大營後面,切斷與南鄭城池聯繫,更是危險。」夏侯淵思索片刻,擊案道「既然如此,我將計就計,分兵兩路,佯作去兩邊渡口抄他渡河軍馬的後背,待他大軍迫近,突然轉向出擊,先把他中路打垮,兩邊就算叫他過了漢水,也無大礙的!」眾皆讚道「將軍高見!」夏侯淵哈哈大笑,張郃獨道「只怕劉備有龐統為軍師,詭計多端,我軍傾營攻他,萬一中計……」夏侯尚道「張雋義汝是敗軍喪膽,我等在魏公麾下,所向皆克,豈怕他劉備陰謀!」張郃輕輕搖頭。夏侯淵見計議已決,便令夏侯尚引軍五千,守把中間大營「多備強弓硬弩,牌刀長矛。防他左右兩邊渡河的人馬孤注一擲來攻我營寨。」其餘軍馬分作兩路,自己領一路,曹洪領一路,向上下遊方向開赴。約定「劉備大軍若進,營中點狼煙為號,一起翻身殺回。彼便知道中計,左右兩軍也不及回援了。」
於是夏侯淵、曹洪各引一軍,向東西行進。龐統在中路看見曹軍已動,哈哈大笑「夏侯淵欲同我用計,真乃自取其辱也!」便令全軍擂鼓,數萬之眾,吶喊殺奔曹軍漢南大營而去。夏侯尚在營中看見,慌忙點起狼煙。夏侯淵、曹洪看見,各自麾軍殺回,如洪水瀉地,勢不可擋。龐統發聲號令,劉備軍回頭就走。川將吳蘭、雷同斷後,且戰且退。夏侯淵、曹洪哪裡肯捨,合成一路,緊逼上來。一路追趕了數里,劉備軍奔入自家大營,夏侯淵麾軍殺入,劉備穿營而走。張郃勸諫道「敵軍捨營而去,甚是可疑,不可再趕。」夏侯淵不然道「眼看機會在前,破了這一路敵軍,漢中安如泰山,豈可畏縮,坐失良機!」遂與曹洪併力窮追。再追數里,前面山谷中號炮連響,左邊林沖,右邊花榮、李逵,兩路伏兵殺出。夏侯淵大怒,親自上前抵住林沖,曹彰與花榮、李逵廝殺。戰無數合,正面劉備軍大旗搖曳,翻身殺回,三路人馬並進,聲如潮水,洶湧撲來。曹洪盡驅兵將上前抵擋,相持不下。忽然背後人馬大亂,夏侯德慌張趕來道「魏延、馬超兩路人馬,從渡口殺回,攻我後背!」夏侯淵驚道「糟了,中他奸計矣!」下令「馬軍斷後,掩護後撤,先回營地!」此時四面七八萬蜀軍圍住四五萬曹軍猛攻,殺聲如潮,兩軍旌旗進退錯雜,方圓十數里之內盔甲閃爍,地面血水橫流。虧得曹休所帶有一千馬軍,乃是曹操宿衛親軍「虎豹騎」,煞是悍勇,在後隊反覆衝殺,劉備人馬阻擋的皆被殺傷,雖前仆後繼,陣型卻被撞得步步散開。曹軍得了這支精兵,將馬超、魏延兩隊聯接衝開,慢慢向漢水退卻。蜀軍三面押殺,死者不計其數。奔了一半路程,忽看馬超、魏延各引鐵騎,又從後面兜面堵來。曹洪急與曹休分撥人馬上前截擊。兩頭正戰得激烈,忽然劉備舊營地旁邊的雜林裡面鼓點震天響,五千精兵突擊而出,當先上將銀槍白馬,厲聲高呼「常山趙子龍來也!」如快刀切肉,霎時鍥入曹軍隊伍。其時曹軍本已是竭力抵擋,遭此重擊,頓時隊形大亂,前後兩路幾被斷開。夏侯淵大驚,慌忙上前交戰,趙雲單槍直突眼前,戰十餘合,夏侯淵心慌力怯,漸漸手亂。這時趙雲麾下精兵分作二十餘路,此進彼退,將曹兵沖得紛紛作鳥獸散,夏侯淵尚在死戰,不防背後一隊兵狼狽奔命,撞動淵座下戰馬,一個趔趄,刀法大亂,被趙雲一槍從前胸穿入。夏侯淵大叫一聲,口鼻噴血,倒撞下馬身亡。曹軍失了主將,士氣更加沮喪,如羊被群狼剿,抱頭奔逃。張郃亂軍中找到曹洪,厲聲道「子廉將軍!若不得捨命突圍,我數萬將士今日死矣!」曹洪道「將軍看如何?」張郃道「全力北進,衝垮他後兩路軍馬阻截,某願引一軍斷後死戰!」曹洪道「全仗雋義了!」張郃引數千精兵,轉到陣後,大喝道「賊子休要囂張,看河間張郃來也!」拍馬挺槍,反迎著衝入陣中。恰逢林沖部將薛譖躍馬而來,交馬只一合,被張郃刺死。花榮大怒,縱馬上前,張郃牙關緊咬,猛力刺搏,花榮見他槍法沉厚剛猛,心中暗自驚懼,戰十餘合,全身而退。此時正面蜀軍潮湧而來,張郃策馬殺入,槍挑鑽打,轉眼間,竟殺得這一路蜀軍紛紛倒退回去。馬超看得火冒三丈,引一隊軍側面兜來,張郃接住廝殺。二將雙槍並舉,大戰有二三十回合,張郃畢竟苦戰,體力不支,槍法漸漸澀了。正當此時,背後一聲虎吼「馬超小兒,與黃須將軍殺上三百合!」張郃喜道「我有救了。」拉馬退開,曹彰揮刀殺入隊裡。馬超上前接戰,不數合,背後曹休督率虎豹騎反衝回來,將馬超左右軍馬紛紛殺退,馬超雖然勇武,也不敢托大,回馬暫退。三將抵擋這麼一段,曹軍大隊退遠,方才奔走。蜀軍眾將哪裡肯捨,各率軍馬緊緊追上。又走數里,夏侯德引一隊軍殺出,放過三將,列隊擋劉備軍鋒頭。魏延叫聲「看某立功了!」率本部人馬直衝過去,盪開陣腳,夏侯德正欲招架,早被魏延當頭一刀,砍下馬來,士卒紛紛潰散。曹軍一路狂奔,直回到漢南大營。夏侯尚匆匆出來接應,方把殘兵敗卒收攏。這一戰,曹軍死傷無數,漢南之地,橫屍盈谷。曹軍眾將人人膽裂,不敢再立寨,當夜便渡過漢水,回南鄭郡府內休整。一面推曹洪為首,一面十萬火急飛書向曹操告援。
劉備得龐統設計,一戰殲滅曹軍大隊,十分欣喜。先叫記下趙雲、魏延斬將之功,其餘各有獎勵。龐統道「夏侯授首,曹洪膽裂,可乘勝渡河,圍攻漢中,莫等曹操大軍到來,多費手腳。」劉備然之。正欲安排,人報荊州關雲長有火急文書到。劉備大驚「莫非東吳有不軌舉動?」正是漢南已奏得勝調,江東再傳鼙鼓聲。不知是何動靜,請看下回。