他们无法调兵。我还早有细作在城内放火、呐喊助威,让魏兵惊疑不定。现在魏兵无主将,必然自乱阵脚,我们趁机取之,易如反掌。兵法云:‘出其不意,攻其无备。’正是这个道理。”魏延和姜维听后拜服。
孔明怜悯郝昭的忠诚,命令他的妻儿扶着他的灵柩回魏国,以表彰他的忠心。接着,孔明对魏延和姜维说:“你们两人先不要卸甲,可以引兵去袭击散关。把关的人如果知道我们来了,必然会惊慌逃走。如果稍微迟疑一下,就会有魏兵赶来增援,那就难以攻取了。”魏延和姜维领命而去,直接杀向散关。把关的人果然都逃走了。两人刚要上关卸甲休息,却远远看到关外尘土飞扬,魏兵已经赶到。两人相视而笑,说:“丞相真是神机妙算啊!”他们急忙登上城楼观察情况,发现来的是魏将张合。于是两人分兵守住险要之道。张合看到蜀兵占据了有利地形,只好下令退军。魏延趁机追杀一阵,魏兵死伤无数,张合大败而逃。
延回到关上后向孔明报告了战果。孔明则亲自率领大军从陈仓斜谷出发攻取了建威等地。后续蜀兵也陆续进发增援。后主刘禅又派大将陈式前来助战。孔明再次挥师复出祁山安营扎寨。他召集众将说:“我第二次出兵祁山没有取得什么成果现在再次来到这里。我估计魏国人还会在老地方与我们对抗。他们认为我们会攻打雍、郿两处所以一定会派兵防守。但我看阴平、武都两郡与汉中相连如果能够夺取这两个地方也可以分散魏国的兵力。谁愿意前去攻打?”姜维和王平都表示愿意前往。孔明非常高兴于是命令姜维率领一万兵马攻打武都王平则率领一万兵马攻打阴平。两人领命而去。
再说张合回到长安后向郭淮和孙礼报告了陈仓失守、郝昭死亡以及散关被蜀兵夺占的情况。他还说:“现在孔明又复出祁山分兵多路进攻。”郭淮大惊道:“如果这样的话他们一定会攻打雍、郿两处的!”于是他留下张合守卫长安命令孙礼保卫雍城自己则亲自率领兵马星夜赶往郿城防守。同时他还上书洛阳告急请求增援。
魏主曹睿正在朝堂上,近臣上奏说:“陈仓城已经失守,郝昭已经阵亡,诸葛亮又出兵祁山,散关也被蜀兵夺去了。”曹睿听后大惊。忽然又有奏报,满宠等人上表称:“东吴孙权自立为帝,与蜀国结盟。现在派遣陆逊在武昌训练人马,听候调用。预计不久就会入侵我国。”曹睿得知两处都面临危急,举止失措,十分惊慌。
此时曹真病还未痊愈,曹睿立即召见司马懿商议对策。司马懿上奏说:“以我的愚见所料,东吴一定不会出兵。”曹睿问:“你怎么知道?”司马懿回答说:“诸葛亮一直想报猇亭之仇,并非不想吞并吴国,只是担心中原会乘虚而入攻击他们,所以暂时与东吴结盟。陆逊也知道这一点,所以假装要兴兵来应对,实际上是坐观成败。陛下不必防备吴国,只需防备蜀国。”曹睿听后说:“你真是高见!”于是封司马懿为大都督,总领陇西各路军马,命令近臣去取曹真的总兵将印来。司马懿说:“我自己去取。”于是辞别皇帝出朝,直接到曹真府上,先派人进去通报,然后才进见曹真。
问候病情之后,司马懿说:“东吴和西蜀已经会合,兴兵入侵我国,现在诸葛亮又出兵在祁山下寨,您知道吗?”曹真惊讶地说:“我家人知道我病重,不让我知道这些事情。像这样国家危急的时刻,为什么不拜你为都督来退蜀兵呢?”司马懿回答说:“我才疏学浅,不能胜任这个职位。”曹真说:“把将印交给你。”司马懿推辞说:“都督您别担心。我愿意助您一臂之力,但不敢接受这个将印。”曹真激动地跳起来说:“如果你不接受这个重任,中原就危险了!我会抱病去见皇帝来保举你!”司马懿说:“天子已经下了命令,但我不敢接受。”曹真非常高兴地说:“你现在接受这个重任,一定可以击退蜀兵。”司马懿见曹真再三让印,于是接受了将印,入内辞别了魏主曹睿,带领兵马前往长安来与诸葛亮决战。