间,当时已到初更,蜀兵又来攻城。火光中只见姜维在城下挺枪勒马,大叫道:“请夏侯都督答话!”夏侯楙与马遵等人都到城上,见姜维耀武扬威大叫道:“我为都督才归降,都督为何违背前言?”夏侯楙说:“你受魏国恩惠,为何要归降蜀国?有什么前言?”姜维回应道:“你写信教我归降蜀国,怎么说出这种话?你想要脱身,却把我给害了?我如今归降蜀国,被加封为上将,哪有再回魏国的道理?”说完,驱兵攻城,到天亮才退去。原来夜间装扮成姜维的,是孔明的计策,令部下士兵中形貌相似的人,假扮姜维攻城,因为在火光之中,难以分辨真假。
孔明却带领兵马前来攻打冀城。城中粮食缺少,军粮供应不足。姜维在城上,见蜀军大车小辆,搬运粮草进入魏延寨中。姜维带领三千士兵出城,径直来劫粮。蜀兵全都丢弃了粮车,寻路而逃。姜维夺得粮车,想要入城,忽然一彪军马拦住,为首的蜀将是张翼。二将交锋,战不到几个回合,王平带领一支军队又到,两下夹攻。姜维兵力穷尽难以抵挡,夺路归城,城上早已插上了蜀兵的旗号,原来已被魏延袭击占领。姜维杀开一条路奔向天水城,手下还有十多骑;又遇到张苞杀了一阵,姜维只剩下匹马单枪,来到天水城下叫门。城上的军士见是姜维,慌忙报告马遵。马遵说:“这是姜维来骗我开城门。”令城上乱箭射下。姜维回头见蜀兵已逼近,于是飞奔上邽城来。城上的梁虔见了姜维,大骂道:“反国的贼子,竟敢来骗我城池!我早已知道你归降蜀国了!”于是乱箭射下。姜维无法分辩,仰天长叹,两眼泪流,拨马向长安而去。走了没几里,前面到了一片大树茂密的树林,一声喊起,数千士兵拥出,为首的蜀将关兴,拦住去路。
姜维人困马乏,难以抵挡,勒回马便走。忽然一辆小车从山坡中转出。车上的人头戴纶巾,身披鹤氅,手摇羽扇,正是孔明。孔明唤姜维说:“伯约如今为何还不归降?”姜维思索良久,前有孔明,后有关兴,又无别的去路,只得下马投降。孔明慌忙下车迎接,握住姜维的手说:“我自从出茅庐以来,遍求贤能之人,想要传授平生所学,可惜没能找到合适的人。如今遇到伯约,我心愿满足了。”姜维大喜,下拜致谢。
孔明于是同姜维回寨,升帐商议夺取天水、上邽的计策。姜维说:“天水城中的尹赏、梁绪,与我交情深厚;应当写两封密信,射入城中,让他们在城内制造混乱,城池就可以得到了。”孔明听从了他的建议。姜维写了两封密信,拴在箭上,纵马径直来到城下,射入城中。小校拾到后