,呈给马遵。马遵大为怀疑,与夏侯楙商议道:“梁绪、尹赏与姜维勾结,想要做内应,都督应当早做决断。”夏侯楙说:“可以杀了这两个人。”尹赏得知这个消息,便对梁绪说:“不如献城归降蜀国,以图前程。”当天夜里,夏侯楙数次派人请梁绪、尹赏二人说话。二人料知事情紧急,于是披挂上马,各执兵器,带领本部军队大开城门,放蜀兵入城。夏侯楙、马遵惊慌失措,带领数百人出西门,弃城逃往羌胡城而去。梁绪、尹赏迎接孔明入城。安抚百姓完毕,孔明询问夺取上邽的计策。梁绪说:“这座城是我的亲弟弟梁虔守卫,我愿意去招他归降。”孔明大喜。梁绪当天到上邽唤梁虔出城归降孔明。孔明重加奖赏,就任命梁绪为天水太守,尹赏为冀城令,梁虔为上邽令。孔明分拨完毕,整顿兵马进发。诸将问道:“丞相为何不去擒获夏侯楙?”孔明说:“我放夏侯楙,就像放一只鸭子罢了。如今得到伯约,才是得到一只凤凰啊!”孔明自从夺得三城之后,声威大震,远近州郡,望风归降。孔明整顿军马,调动所有汉中的兵马,向前出祁山,大军进逼渭水之西。细作把消息报到洛阳。当时是魏主曹睿太和元年,曹睿升殿上朝。近臣奏道:“夏侯驸马已失去三郡,逃窜到羌中去了。如今蜀兵已到祁山,前军进逼渭水之西,请陛下早早发兵破敌。”曹睿大惊,于是问群臣:“谁能为朕击退蜀兵?”司徒王朗出班奏道:“臣看先帝每次任用大将军曹真,所到之处必定取胜;如今陛下为何不拜他为大都督,去击退蜀兵?”曹睿准奏,于是宣召曹真说:“先帝把后事托付给你,如今蜀兵入侵中原,你怎能忍心坐视不理?”曹真奏道:“臣才疏智浅,不能胜任这个职位。”王朗说:“将军是国家的重臣,不可坚决推辞。老臣虽然愚钝,愿意跟随将军一同前往。”曹真又奏道:“臣受国家大恩,怎敢推辞?但请求派一人担任副将。”曹睿说:“你自己举荐吧。”曹真于是保举太原阳曲人,姓郭,名淮,字伯济,官封射亭侯,兼任雍州刺史。曹睿同意了,于是拜曹真为大都督,赐予节钺;任命郭淮为副都督,王朗为军师。王朗当时已经七十六岁了。选拔东西二京的军马二十万交给曹真。曹真任命宗弟曹遵为先锋,又任命荡寇将军朱赞为副先锋。当年十一月出兵,魏主曹睿亲自送出西门之外才回宫。曹真带领大军来到长安,过了渭河之西下寨。曹真与王朗、郭淮共同商议退兵的计策。王朗说:“明天可整顿队伍,大展旌旗。老夫亲自出阵,只用一席话,保管让诸葛亮拱手归降,蜀兵不战自退。”曹真大喜,当天夜里传令:明天四更做饭,天亮务必