夏侯霸未敢深信,徐韁而前。馬近南門,見城後無數老小往西北急走。夏侯霸大喜曰:“果是一座空城也。”一馬當先,縱騎入城,身後五百驃騎緊隨。剛進甕城,忽聽鼓角齊鳴,旌旗遍豎,吊橋拽起。夏侯霸大驚失色:“中計矣!”撥馬急退。城上矢石如雨,可憐夏侯霸與五百驃騎盡死城下。司馬望引兵自城中殺出,蜀兵大敗而走。姜維趕來接應,殺敗司馬望,近城下寨。聞夏侯霸身死城下,姜維悲傷不已。
當夜二更,鄧艾偷出侯和小城來劫蜀寨。先令一軍潛地殺入寨內,蜀兵大亂。鄧艾驅兵自寨南殺入,司馬望亦引兵自寨北殺入,三路夾攻,蜀兵大敗。姜維挺槍左衝右突,死戰斷後,兵退二十餘里紮營。連番大敗,軍心浮動。姜維傳令三軍曰:“勝敗乃兵家常事,如有亂言動搖軍心者,立斬!”於是,三軍整肅。張翼進言曰:“魏兵盡在此處,祁山寨必定空虛,將軍在此與鄧艾交鋒,我引一軍去襲祁山。”姜維大喜。張翼星夜引兵而去。
天明,姜維、鄧艾對陣,大殺一場,未分勝負,各自收兵。次日,姜維又引軍挑戰,鄧艾按兵不動。姜維一連挑戰數日。鄧艾尋思:“姜維被我連敗,其不思妙策,卻連日挑戰,必是分兵去襲祁山,師纂兵少,當速救之。”遂喚鄧忠吩咐曰:“你守此寨,任他挑戰堅守不出,我趁夜去救祁山。”
當夜初更,姜維正在帳中議事,忽聞寨前鼓角齊鳴。小校飛報:“鄧艾引勁騎三千,大叫夜戰。”眾將請出。姜維止曰:“他有備而來,不可妄動。”鄧艾大造一陣聲勢,遂引兵直奔祁山。姜維忽驚曰:“鄧艾虛張聲勢,必然去救祁山!”遂令傅僉守寨,自引三千驍騎,連夜去助張翼。
張翼兵到祁山,猛攻魏寨。師纂兵少,把守不住,眼看寨柵將陷,忽鄧艾兵至。驃騎衝殺,蜀兵敗退,張翼被阻山後,上天無路入地無門。正在絕望,忽聽殺聲大震。哨探急報:“大將軍姜維殺到!”張翼振奮,引兵衝殺。鄧艾兩面受敵,敗入祁山寨中,緊閉不出。