玄德差劉封來關上策應黃忠。忠與封相見,問劉封曰:“小將軍來助戰何意?”封曰:“父親得知將軍數敗,故差某來。”忠笑曰:“此老夫驕兵之計也。看徹夜一陣,可儘複諸營,奪其糧食馬匹。此是借寨與彼屯輜重耳。徹夜留霍峻守關,孟將軍可與我搬糧草奪馬匹,小將軍看我破敵!”
本來黃忠預先使嚴顏引軍埋伏於山僻去處,隻等黃忠軍到,卻來放火,柴草堆上,一齊點著,烈焰高漲,暉映山峪。嚴顏既斬夏侯德,從山後殺來。張郃、夏侯尚前後不能相顧,隻得棄天蕩山,望定軍山投奔夏侯淵去了。
黃忠整兵來迎。劉封諫曰:“日已西沉矣,軍皆遠來勞困,且宜暫息。”忠笑曰:“不然。此天賜奇功,不取是逆天也。”言畢,鼓譟大進。韓浩引兵來戰。黃忠揮刀直取浩,隻一合,斬浩於馬下。蜀兵大喊,殺上山來。張郃、夏侯尚急引軍來迎。忽聽山後大喊,火光沖天而起,高低通紅。夏侯德提兵來救火時,正遇老將嚴顏,手起刀落,斬夏侯德於馬下。
黃忠引軍下關,與張郃對陣。張郃出馬,見了黃忠,笑曰:“你許大年紀,猶不識羞,尚欲出戰耶!”忠怒曰:“豎子欺吾大哥!吾手中寶刀卻不老!”遂拍馬向前與郃決鬥。二馬訂交,約戰二十餘合,俄然背後喊聲起:本來是嚴顏從巷子抄在張郃軍後。兩軍夾攻,張郃大敗。連夜趕去,張郃兵退八九十裡。黃忠、嚴顏出兵入寨,俱各按兵不動。
德曰:“川兵遠涉而來,連日疲睏,更兼深切戰境,此無謀也!”郃曰:“亦不成輕敵,且宜死守。”韓浩曰:“願借精兵三千擊之,當無不克。”德遂分兵與浩下山。
張郃尋見夏侯尚、韓浩議曰:“此天蕩山,乃糧草之所;更接米倉山,亦屯糧之地:是漢中軍士養命之源。倘若疏失,是無漢中也。當思以是保之。”夏侯尚曰:“米倉山有吾叔夏侯淵分兵保護,那邊正接定軍山,不必憂愁。天蕩山有吾兄夏侯德鎮守,我等宜往投之,就保此山。”
曹洪聽知張郃輸了一陣,又欲見罪。郭淮曰:“張郃被迫,必投西蜀;今可遣將助之,就如監臨,使不生外心。”曹洪從之,即遣夏侯惇之侄夏侯尚並降將韓玄之弟韓浩,二人引五千兵,前來助戰。二將立即起行。到張郃寨中,問及軍情,郃言:“老將黃忠,甚是豪傑,更有嚴顏互助,不成輕敵。”韓浩曰:“我在長沙知此老賊短長。他和魏延獻了城池,害吾親兄,今既相遇,必當報仇!”遂與夏侯尚引新軍離寨進步。本來黃忠連日哨探,已知途徑。
他笑我二人大哥,今可建奇功,以服眾心。“嚴顏曰:願聽將軍之令。“兩個商討定了。
因而張郃與二將連夜投天蕩山來,見夏侯德,具言前事。夏侯德曰:“吾此處屯十萬兵,你可引去,複取原寨。”郃曰:“隻宜死守、不成妄動。”忽聽山前金鼓大震,人報黃忠兵到。夏侯德大笑曰:“老賊不諳兵法,隻恃勇耳!”郃曰:“黃忠有謀,非止勇也。”