原來自協助曹洪奪取柴桑後,司馬懿回到宛城駐地。忽得報魏延率兵四萬攻打武關,司馬懿忙領大軍駐防武關,並召令新野、上庸支援武關。魏延每日至關前罵戰,司馬懿高掛免戰牌,不敢出關。魏延也無攻打關城的意圖,仍每日挑釁。
如此遷延日久,司馬懿忽覺漢帝真實意圖,驚出冷汗。速派郭淮帶兩萬軍馬搶佔西城防禦,大軍隨後增援。由於山路難行,漢帝大軍慢了一步,被郭淮佔了西城。郭淮謹記司馬都督軍令,放棄西城,於後山設防。後山陡峭,守軍以一當十,南側為絕壁,下方漢江流過,飲水不缺,無法圍困。
第二日,漢軍行至山腳,列陣已畢。只見漢帝黑甲黑馬,手握銀槍,左右關興、張苞隨身護衛。中軍孔明坐鎮,左軍孟獲,右軍王平。前軍馬岱,後軍徐晃。一通鼓響,漢帝搶先殺出,左右緊隨其後,以漢帝為箭頭列鋒矢陣猛衝敵陣。郭淮沙場老將,沉著指揮,待漢軍盡入射程,命軍士放箭。林深樹密,弓箭威力大減,更兼漢軍裝備精良,舉盾向前。
五矢過後,兩軍接陣。漢帝槍出如龍,所當之軍皆死,手下無一合之敵。關興張苞緊隨左右,身後精銳皆身披重甲,殺敵向前。漢軍眾兵士,見皇帝做前鋒衝陣,士氣大振,舍生忘死,奮勇拚殺。眼見漢帝攜鋒矢陣衝透敵陣,打開缺口,魏軍陣腳松動。
郭淮臨危不亂,令旗揮舞,山後奔出預備兵士,一部填入陣中缺口,一部團團圍困漢帝先鋒。
孔明急忙調兵,三軍齊上,欲衝破敵陣救援漢帝。然山勢陡峭,仰攻困難,地勢狹窄,大軍無法包抄,魏軍陣型始終不亂。魏陣之後,漢帝先鋒營被層層圍困,左衝右殺,魏軍不能抵擋,卻也不能破圍。
殺到天黑,雙方鏖戰不止。此時兵器破損,長槍斷折,腰刀崩裂。兩軍點燈野戰。魏軍大呼:“活捉阿鬥。”張苞大怒,抓住兩具敵將屍體,團團揮舞,碰著即死,沾著就亡。
魏軍紛紛躲避,漢帝趁機連挑十數人,打開缺口,帶殘余數十人衝出。魏軍追來,眼見無法於漢軍大部匯合,漢帝帶人向北鑽入密林。雙方忙鳴金收兵,各自遣兵派將尋找漢帝蹤跡。
魏軍熟悉地形,搶先追到。漢帝麾下勇士舍命斷後,僅剩劉關張三人遁走。一路向北,奔走半夜。三人鏖戰整天,逃亡半夜,又饑又渴,幾乎脫力。
忽聞前路腳步聲響。漢帝歎曰:“天亡我也,終究無法逆天行事。”
片刻之後,來人現身,只見乃是兩個獵戶打扮,手拿弓箭,腰上掛著幾隻野兔。獵戶問道:“你是阿鬥?劉皇叔的兒子?”一口河東口音。關興問道:“汝等是何人?”獵戶焦急的回道:“來不及說,到處都在抓你們。劉皇叔是好人,阿鬥也是好人。跟我們走,救你們。”