诸葛亮勒马观瞧,见正东一带魏兵,火光绵延,势如长蛇,遂命关兴前去打探。时辰不大,关兴回报:“其乃姜维之兵。”孔明叹曰:“兵不在多,在人用耳,姜维真将才也。”遂传令三军,安营扎寨。孔明问安定人,姜维之母现居何处。答曰:“现居冀县。”次日升帐,孔明令魏延曰:“文长引一军,大张声势去夺冀县,若姜维兵到放其入城。”魏延得令。孔明问左右:“天水郡何处紧要?”回曰:“天水钱粮,皆在上邽。”孔明乃令赵云去取上邽。
细作报入天水,姜维大惊,遂拜告马遵曰:“维母现居冀县,倘若城破,老母危矣,末将请一军去救此城。”马遵即命:姜维引三千军去保冀县,梁虔引三千军去保上邽。姜维引兵急进,马近冀县,忽一军拦路,为首将正是魏延。二人走马交锋,战不十合,魏延诈败而走。姜维不赶,引兵入城。上邽城外,赵云依孔明之计,亦放梁虔进城。
夏侯楙被押至中军大帐。孔明问曰:“你惧死乎?”夏侯楙伏地求饶。孔明曰:“姜维现在冀县,我饶你性命,肯劝降姜维否?”夏侯楙连忙叩头:“情愿劝降!”孔明与之衣服鞍马,放其独去。夏侯楙拍马出寨,大喜难信,欲直奔天水,奈何不知路径。正缓缰而行,忽遇数人行色匆匆,楙问之。答曰:“我等是冀县百姓,姜维献了城池,魏延纵兵烧杀,我等无奈去投上邽。”夏侯楙又问明去天水之路,扬鞭而去。半道又见百姓携儿带女,问之,答言皆同。
楙至天水,马遵忙出城迎接。楙言姜维降蜀,梁绪不信。忽报:“蜀兵攻城。”夏侯楙、马遵上城,时已初更,火光中姜维挺枪立马。夏侯楙叫曰:“你受魏恩,何故降蜀?尽早反水归顺!”姜维喝曰:“你欲脱身,来书命我献城,我今降蜀,封为上将,岂有再背蜀之理?”言毕,驱兵攻城,至晓方退。马遵岂知,此姜维乃蜀将假扮也。