在漢中山區,氣候多變,濃霧天氣并不罕見。
守寨的軍都是當地土生土長的人,見怪不怪,聽得寨外馬蹄響,只道是主將楊昂領兵回營,就大開寨門,迎接他們進來。
濃霧漸漸散開,已經能夠一丈范圍內的景象,夏侯淵看到楊昂的營寨,正想偷寨,一見寨門大開,就率領曹軍一擁而入。
寨中留守的兵少,一見敵軍攻入,不敢抵擋,四散而逃。
夏侯淵也懶得領軍追殺這些游兵散勇,就在寨中放起火來。
寨中火起,照得四周大亮,夏侯淵乘著火光,領軍疾行,連破五寨,守寨軍士均棄寨而走。
楊任的營寨,與楊昂離得并不太遠,互成犄角之勢,本來就有救援的通路。
他聽得楊昂寨中喊殺之聲不絕,情知遇到了敵軍偷襲,但他在大霧中也不敢輕易出兵,只是緊守營寨。
等到火光四起,濃霧漸漸散開,楊任領五寨兵馬近五千人來救楊昂營寨,與夏侯淵對戰,只數十合,便落入下風。
但楊任手下的軍卒眾多,在混戰中很快取得上風,把夏侯淵的疲憊之師打得潰不成軍。
夏侯淵的武功在楊任之上,但勝楊任不難,但楊任只是拖住他還是辦得到的。
夏侯淵不能眼看手下被殺,無心戀戰,漸漸被楊任扳回了劣勢。
突然,楊任后軍喊聲大起,張郃領軍殺到,攔住了楊任回寨的道路。
楊任軍背腹受敵,登時亂了陣腳,被夏侯淵抓住機會,扳回劣勢。
楊任害怕被曹軍包圍,領軍殺開一條血路,脫身而走。
脫離戰場以后,楊任清點人馬,折損大半,不敢再戰,找了一個險要處扎住人馬,等待楊昂的消息。
楊昂仗著熟悉地形,在霧中找到一個開闊的地方扎住軍隊,等到濃霧散開,待要繼續追殺曹軍,卻迎來了曹操犀利的反攻,在徐晃的沖殺下,楊昂抵擋不住,領軍敗退下來。
楊昂翻身便回,待要回到自己的營寨固守,已被夏侯淵、張郃兩個占了寨柵。背后有曹操大隊軍馬追殺。
兩下夾攻,兩面盡是大山,無處可逃,楊昂領軍要殺出一條血路,正撞著張郃攔住去路。
兩個交手,楊昂本來武功就不及張郃,加上心中慌亂,很快就落入下風,被張郃抓住機會,一槍刺死。
楊昂一死,軍卒四散而逃,有敗兵逃到楊任扎營處,楊任知道楊昂已經兵敗身死,連忙拔營而走。
回陽平關的道路,被張郃和夏侯淵掐斷,楊任見事不可為,就領敗軍繞道前往南鄭。
張衛在陽平關駐守,霧中聽得關下殺聲震天,濃霧散開以后,張任遠遠見到楊任敗走,關下諸營已失,但不知是何故,只得緊守關隘。
楊昂手下敗兵回投陽平關來見張衛,告知楊昂戰死、楊任敗走的消息。