却说姜维献计于马遵曰:“此郡后必有伏兵,某愿请五千军伏于要路。太守先遣来人回报,随后发兵出城,不可远去,止行三十里便回,但看火起为号,前后夹攻,伏兵可胜也。如诸葛亮自在此处,必被某所擒矣。”遵用其计,遂令来人回报:“天水兵出城矣,只留梁绪、尹赏守城。”果是孔明遣赵子龙引一军埋伏于山僻之中,只待人马离城,那时下手。细作回报,言说:“天水太守马遵,起兵出城,只留文官守城。”子龙大喜,又令人报与张翼、高翔,于路截杀马遵。此二处兵皆孔明埋伏之将也。

却说赵子龙引五千兵,径投天水郡城下,分兵四路而进。子龙在壕边高叫曰:“吾乃常山赵子龙也!汝知中计,早献城池,免遭诛戮!”城上梁绪大笑曰:“汝中吾姜伯约之计,尚然不知耶?”子龙恰待攻城,忽然喊声大震,四面火光冲天。当先一员少年将,挺枪勒马而言曰:“汝见天水姜伯约乎?”子龙视之,乃姜维也。子龙跃马挺枪,直取姜维。战不数合,维精神倍长。子龙大惊,暗思:“谁想此处有这般人物!”正战斗之间,两路军夹攻将来,乃是马遵、梁虔。子龙首尾不能相顾,大败亏输。子龙冲开路,引败兵奔走,姜维赶来。张翼、高翔两路军杀出,接应子龙,姜维因此方回。子龙归到大寨,见孔明,说中了姜维之计。孔明惊问曰:“何等之人,识吾玄机也?”忽有南安人告曰:“姜维,字伯约,乃天水冀人也。事母至孝,文武双全,智勇足备,真当世之英雄也。”子龙又夸奖姜维曰:“此人极好枪法,与他人大不同也。”孔明曰:“吾今欲取天水,甚轻易之,不想有此人耶!”遂起大军前来。

却说姜维回见马遵,遵曰:“事定之后,当重加保汝。”维曰:“赵云败去,孔明必自来也。某料孔明必疑我军在城中,可将本部军马分为四枝:某引一军伏于城东,如彼兵到则截之;太守与梁虔、尹赏各引一军,城外伏之;梁绪率百姓在城上守御。”于是姜维分拨已定。

却说孔明因虑姜维,自为前部,望天水郡进发。将到城边,孔明传令曰:“凡攻城池,以初到之日,激励三军,鼓噪直上;若侯日久,急难破矣。汝等诸将,当激励三军,不可失此机会。”于是大军径到城下。因见城上旗帜整齐,不敢轻攻。候至半夜;忽然四下火光冲天,喊声震天,正不知何处兵来。只见城上亦鼓噪呐喊相应,蜀兵乱窜。孔明急上马,有关兴、张苞二将保护,杀出重围。回头看时,正东上军马,一带火光,势若长蛇,孔明曰:“兵不在多,似此人之调遣。真将才也。”遂令关兴探视,回报曰:“此姜维兵也。”孔明嗟叹不己,折了一阵,收兵归寨,思之良久,乃顾左右曰:“量一姜维,尚不能胜,安得破魏耶?”遂唤安定人问曰:“姜维之母,见在何处?”答曰:“见居冀县。”孔明唤魏延分付曰:“汝可引一军,虚张声势,诈取冀县。若姜维到时,可放入城。”又问:“此地何处紧要?”安定人曰:“天水钱粮,皆在上邽音圭;若打破上邽,则粮道自绝矣。”孔明大喜,教赵子龙引一军去攻上邽。孔明离城三十里,早有人报入天水郡,说蜀兵分为三路:一军守此郡,一军取上邽,一军攻冀城。姜维闻之,哀告马遵曰:“愚母见在冀城,倘母有失,非人子之孝也。某乞一军就救此城,就保老母。”马遵从之,遂教姜维引三千军,去冀城保母;梁虔引三千军,去保上邽。

却说姜维引三千人马至冀城,前面一军摆开,为首蜀将乃魏延也。二将交锋数合,延诈败奔走。维杀过山隘来,入城闭门,率兵守护,拜见老母,并不出战。赵子龙亦放过梁虔入上邽城去了。孔明乃令人往南安郡,去取夏侯楙至帐下。孔明曰:“汝惧死乎?”楙慌拜伏乞命。孔明曰:“目今天水姜维见守冀城,使人持书来说:‘但得驸马在,我愿归降。’吾今饶汝性命,汝肯招安姜维否?”楙曰:“情愿招安。”孔明乃与衣服鞍马,不令人跟随,独自放之。

楙得脱出寨,欲寻路而走,奈不知径路。正行之间,逢数人奔走。楙曰:“汝等是何处之人也?”答曰:“我等皆是冀县百姓。今被姜维献了城池,归降蜀兵,蜀将魏延纵人放火劫财,我等因此弃家奔走,投上邽去也。”楙又问曰:“今守天水城是谁?”土民曰:“天水城中,马太守也。”楙听之,纵马而行,又见百姓携男抱女远来,所说皆同。楙至天水城下叫门,城上人认得是夏侯楙,慌忙开门迎接。马遵惊拜而问之。楙细言姜维之事,又将百姓所言说了。遵叹曰:“不想姜伯约反投于蜀矣!”梁绪曰:“彼意欲救都督,故以此言虚降。”楙曰:“今维已降,何为虚也?”正踌蹰之间,时值初更,蜀兵又来攻城。火光中见姜维在城下,挺枪勒马,大叫曰:“请夏侯都督答话!”夏侯楙与马遵等皆到城上,见姜维耀武扬威,大叫曰:“我为都督而降,都督何别前言耶?”楙曰:“汝受魏恩,何故降蜀?有何言别也?”维应曰:“汝写书教我降蜀,何出此言?汝要脱身,却将我陷了!我今降蜀,已加为上将,安有还魏之理?”言讫,驱兵打城,至晓方退。夜间妆姜维者,乃孔明之计,因火光之中,难辨真伪。

孔明却引兵来攻冀城。城中粮少,军食不敷。姜维在城上见西蜀之军大车小辆,搬运粮草入魏延寨中去了。维引三千兵出城劫粮,蜀兵尽弃了粮草,寻路而走。姜维夺得粮车,欲要入城,忽然一彪军拦住,为首将乃张翼也。二将交锋,战不数合,王平引一军又到,两下夹攻。维力穷抵敌不住,夺路归城,城上早插蜀兵旗号,已被魏延袭了。维杀条路奔天水城,手下尚有十余骑;正遇张苞杀了一阵,维此时止剩得匹马单枪,来到天水城下叫门。城上军见是姜维,慌报马遵。遵曰:“此是姜维来赚我城门也。”令城上乱箭射下。姜维回顾蜀兵至近,遂飞奔上邽城来。城上梁虔见是姜维在城下,虔大骂曰:“反国之贼!安敢来赚我城池耶?吾已知汝降蜀矣!”遂乱箭射之。姜维不能分说,仰天长叹,两眼流泪,便拨马望长安而走。行不数里,前至一派大树茂林之处,一声喊起,数千军拥出,为首蜀将关兴截住去路。维人困马乏,不能抵当,勒回马便走。忽然一辆小车从山坡中转出,其人头戴纶巾,身披鹤氅,手摇羽扇,端坐于上,乃孔明也。孔明唤姜维曰:“伯约,此时何为不降?”维寻思良久,前有孔明,后有关兴,又无出路,只得降之,遂下马而降。孔明慌忙下车而迎,相叙甚爱,维不胜感激。孔明曰:“吾自出茅庐以来,遍求贤者,愿尽传授平生之学,恨未得其人。今遇伯约,吾愿足矣!当尽授之,汝宜倾心而报国也!”维大喜拜谢。

孔明遂同姜维归寨,升帐商议取天水、上邽之计。维曰:“天水城中,尹赏、梁绪与某至厚,当写密书二封射入城中,不问应与不应,自然乱矣。”孔明从之。姜维写了二封密书,拴在箭上,纵马直至城下,射入城中。小校拾得,呈与马遵。遵大疑,与夏侯楙商议曰:“梁绪、尹赏与姜维结连,欲为内应,都督宜早决之。可杀梁绪、尹赏,以除内变之祸。”赏知此消息,乃与梁绪曰:“不如纳城降蜀,以图进用。”是夜,夏侯楙数次使人请梁、尹二人说话。二人被屈迫事急,遂披挂上马,各执兵器,引本部军来杀夏侯楙、马遵,一面令人大开城门降蜀。因此夏侯楙、马遵引数百人出西门,弃城投羌胡城而去。

梁绪、尹赏迎接孔明入城。安民已毕,孔明问取上邽之策。梁绪曰:“此城乃某之亲弟梁虔守之,愿招来降。”孔明大喜。绪当日到上邽,唤梁虔出城来降孔明。孔明重加宴赏,就令梁绪为天水太守,尹赏为冀城令,梁虔为上邽令。孔明分拨已毕,整兵进发。诸将问曰:“丞相何不去擒夏侯楙也?”孔明曰:“吾放夏侯楙,如放一鸭耳。今得伯约,得一凤也!自古云:‘千兵易得,一将难求。’正谓此也。吾观伯约行兵用计,与吾相同,故喜爱无限。今已得三城,可图大事矣!”于是孔明引大军出祁山,来取长安。未知胜负如何?