張郃道:“這是反客為主的計謀啊,不能出戰,不然會失敗的。”夏侯淵根本不聽,讓夏侯尚帶著幾千兵馬出戰,到了黃忠的營寨面前,黃忠上馬出戰,和夏侯尚交鋒,僅僅一個回合,就將其生擒,其他的兵士看到后,紛紛敗走,回去將情況匯報夏侯淵。
夏侯淵連忙派人到黃忠的營寨,說是愿意將陳式來換夏侯尚,黃忠便約定了日期在陣前交換人質。
到了第二日,兩軍來到山谷寬闊的地方,布成了陣勢,黃忠、夏侯淵都在本部陣前橫刀立馬,黃忠帶著夏侯尚,夏侯淵帶著陳式,都不穿鎧甲,只是穿著很單薄的衣服,一聲鼓響,陳式和夏侯尚紛紛回到自己的營寨中,夏侯尚到了針門時,被黃忠射箭,射中了后背,夏侯尚帶著弓箭回到營寨,夏侯淵大怒,準備進攻黃忠,黃忠上前迎戰,兩人斗了二十多個回合,曹營中忽然傳出了鳴金收兵的聲音,夏侯淵慌忙的調轉馬頭,被黃忠乘勢掩殺了一陣。
夏侯淵回到營寨后,詢問道:“為什么要鳴金收兵。”
回道:“我看到山里有蜀兵的旗子,害怕是有埋伏,所以就鳴金收兵了。”夏侯淵點點托,便堅守不出了。
黃忠到了定軍山下,和法正進行商議,法正用手指著道:“定軍山的西邊,有一座高手,下面都是險要的地方,這山上可以看到定軍山的所有情況,如果將軍把這座山占領了,定軍山就在手掌之中了。”
黃忠抬頭看到山頭稍微平了一點,山上有些人馬,到了晚上二更,黃忠帶著部分兵士,悄悄殺上山去,這座山是夏侯淵的部將杜襲守衛,只有幾百人,當時看到黃忠大隊人馬進來,只能逃走,黃忠得到了山頂,正和定軍山相對。
法正道:“將軍可以守衛在半山上面,我在山頂,等到夏侯淵的兵馬來了,我們舉白旗作為暗號,將軍按兵不動,等到他們疲倦沒有什么準備,我舉起紅旗,將軍就可以下山去擊敗他了,以逸待勞,一定可以取勝。”黃忠聽后十分高興,聽從了這個計謀。
杜襲帶著敗軍去見了夏侯淵,說黃忠奪取了對山,夏侯淵十分生氣,道:“黃忠把對山拿下了,就由不得我不去出戰了。”
張郃道:“這正是法正的謀略啊,將軍不能出戰,只能堅守。”
夏侯淵道:“占領了對山,能夠將我們的情況看得一清二楚,怎么不出戰呢?”
張郃再次勸諫,夏侯淵完全不聽,于是出兵圍住對手,大罵挑戰,法正在山上舉起白旗,任由夏侯淵怎么叫罵,黃忠就是不出來,等到午時以后,法正看到曹軍有些累了,銳氣已經沒了,都在馬下休息,就將紅旗豎起來,鼓角齊鳴,喊聲大震,黃忠一馬當先,沖了下去,猶如天崩地塌之勢,夏侯淵正下馬休息,被這突然的進攻弄得有些措手不及,黃忠很快來到面前,大喝一聲,夏侯淵還沒有來得及上馬,穿好戰袍,被黃忠手起刀落,連人頭和肩膀砍成了兩段。
主將被斬殺,曹兵一潰千里,各自逃命,黃忠乘勢去奪取定軍山,張郃帶著兵馬迎戰,黃忠和陳式兩下進攻,混殺一陣,張郃失敗離開,忽然山邊出現了一個人,攔住去路,為首一員大將,大喊道:“常山趙子龍在此!”
張郃十分驚訝,帶著敗軍奪路往定軍山方向而去,又看到一支兵馬迎戰,是杜襲。杜襲道:“如今定軍山已經被劉封和孟達奪走了。”
張郃聽后十分驚訝,于是和杜襲帶著敗軍到漢水邊扎營,然后派人去通知曹操。
曹操聽說夏侯淵死了,放生大哭,這才明白了管輅算卦的內容:三八縱橫,指的是建安二十四年,黃豬遇虎,是指的己亥正月,定軍之南,指的就是定軍山的南邊,傷折一股,指的就是夏侯淵和曹操有著兄弟一樣的感情,曹操派人去找管輅,但是沒有人找得到了。