时,望见城上没有一杆旌旗,四门大开。夏侯霸心中起疑,不敢进城,回头对众将说:“莫非有诈?”众将说:“明明是空城,只有一些百姓,听说大将军的兵来了,都弃城逃走了。”夏侯霸不信,亲自骑马到城南查看,只见城后有无数老人小孩,都往西北方向逃去。夏侯霸大喜,说:“果然是空城。”于是率先冲入城中,其余众人随后跟进。刚到瓮城边,忽然一声炮响,城上鼓角齐鸣,旌旗遍布,吊桥也被拉起。夏侯霸大惊:“中计了!”慌忙想退,城上箭如雨下。可怜夏侯霸和五百士兵,都死在城下。后人写诗感叹:大胆姜维妙算长,谁知邓艾暗提防。可怜投汉夏侯霸,顷刻城边箭下亡。
司马望从城内杀出,蜀兵大败而逃。随后姜维率领接应的兵马赶到,打退司马望,就在洮阳城下扎营。姜维听说夏侯霸被射死,悲伤不已。当天夜里二更,邓艾从侯河城内,暗中率领一支军队潜入蜀营,蜀兵大乱,姜维制止不住。城上鼓角喧天,司马望带兵杀出,两下夹攻,蜀兵大败。姜维左冲右突,拼死才得以脱身,后退二十多里扎营。蜀兵两次败逃后,军心开始动摇。姜维对众将说:“胜败是兵家常事,如今虽然损兵折将,但不足为忧。成败在此一举,你们始终不要改变信念。谁要是说退兵,立刻斩首。”张翼进言说:“魏兵都集中在这里,祁山必然空虚。将军整顿兵力与邓艾交锋,攻打洮阳、侯河,我带领一支军队夺取祁山。拿下祁山九寨后,就可以进军长安。这是上策。”
姜维听从了他的建议,立刻命令张翼带领后军直奔祁山。姜维自己带兵到侯河向邓艾挑战,邓艾出兵迎战。两军摆开阵势,二人交锋几十回合,不分胜负,各自收兵回营。第二天,姜维又带兵挑战,邓艾按兵不动。姜维让士兵辱骂。邓艾心想:“蜀兵被我狠狠打击了一阵,却全然不退,还连日来挑战,肯定是分兵去袭击祁山寨了。守寨将领师纂,兵力少且智谋不足,肯定会战败。我应当亲自去救援。”于是叫来儿子邓忠,吩咐道:“你用心守住这里,任凭他们挑战,千万别轻易出战。我今夜带兵去祁山救援。”当夜二更,姜维正在营中谋划,忽然听到寨外喊声震天,鼓角齐鸣,有人报告说邓艾率领三千精兵前来夜战。众将想要出战,姜维制止说:“不要轻举妄动。”原来邓艾带兵到蜀营前侦察了一番,趁机去