当时,刘备派遣使者前往东吴,拜见孙权,并呈上国书。孙权大喜,设宴招待,然后打发使者回到蜀中。孙权召集陆逊,告诉他西蜀约定兴师伐魏的事情。陆逊回答说:“这是孔明害怕司马懿的计谋。既然已经与西蜀结盟,就必须遵守约定。现在只能伪装出兴师的姿态,与西蜀相应。等到孔明攻打魏国,我们就可以趁机夺取中原。”于是,陆逊立即下令,要求荆襄各地都要训练人马,等待出征的日子。
陈震回到汉中,向孔明报告情况。孔明仍然担心陈仓城不宜轻易进攻,于是派人去侦查。回来的人报告说:“陈仓城里的郝昭病得很重。”孔明说:“大事成了。”于是他召集魏延和姜维,吩咐他们:“你们分别领导五千士兵,夜以继日地直奔陈仓城下,如果看到城里有火光冒出,就一起攻城。”他们两个人都不是很相信,又问:“什么时候可以出发?”孔明说:“三天内都要准备好了,不必跟我辞别,可以立即出发。”他们接受了命令之后离开了。接着,孔明又召来了关兴和张苞,耳语了一番,然后让他们也离开了。
郭淮听说郝昭病得很重,于是与张合商量:“郝昭病得很重,你赶紧去替他守城。我会写一份表格向朝廷申请,再行决定。”张合领着三千士兵,匆忙地赶去替换郝昭。这时郝昭正在病危中,刚刚呻吟过,忽然有人报告说蜀军已经来到城下了。郝昭急忙命人上城守卫。城门上的火光越来越多,城中的情况变得混乱不堪。郝昭听到这个消息之后,吓得当场去世。蜀军趁机杀入城中。\
魏延和姜维率军到了陈仓城下,但是看不到任何旗帜,也没有打更的士兵。两人十分惊疑,不敢攻城。突然听到城上传来一声炮响,四面的旗帜都竖了起来。只见一个身穿纶巾羽扇、鹤氅道袍的人大喊:“你们来得太晚了!”两人看清楚了,原来是孔明。两人慌忙下马,跪伏在地上说:“丞相真是神计啊!”孔明让他们进城,对两人说:“我打探到郝昭病重,就让你们三天内领兵攻城,这是为了稳住群众的心。我让关兴和张苞只带点兵力,暗中出发前往汉中。我就藏在军中,星夜赶路到了城下,让敌人无法调兵。我早就安排了细作在城内放火、喊叫,以便协助,让魏兵惊惶不安。没有了主将,他们必然会自乱阵脚。吾因而取之,易如反掌。兵法有云:出其不意,攻其无备,这正是这种情况。”魏延和姜维跪拜不已。孔明为郝昭的死感到惋惜,让他的妻子和孩子扶着他的灵柩回魏国,以示其忠诚。孔明对魏延和姜维说:“你们现在先不要脱下盔甲,可以领兵去攻打散关。把关的人如果知道你们的兵力到了,他们肯定会惊慌失措地逃走。如果稍微慢一点,就可能会有魏军赶到关口,那就很难攻破了。”魏延和姜维接受了命令,领兵直接赶到散关。果然,把关的人都已经逃走了。两人上关的时候,还想脱下盔甲,却远远看到关外扬起了尘土,原来有魏军赶来。两人相互说:“丞相真是算无遗策,无法预测!”赶紧上楼观望,发现原来是魏国将领张合率领部队前来。两人随即分兵守住险道。张合看到蜀军封住了要道,只好下令撤退。魏延随后追杀一阵,魏军死伤惨重,张合大败而去。魏延回到关上后,让人去报告孔明。
孔明亲自领兵,从陈仓斜谷出发,攻下了建威。随后,蜀军陆续进发。后主还命大将陈式前来助战。孔明再次率领大军出发,回到祁山,安营扎寨。孔明聚众说:“我已经两次来到祁山,都没有得到什么好处。今天又来到这里,我认为魏军一定会在旧战场上与我们相遇。他们还会怀疑我们会攻取雍城和郿县,一定会派兵防守。我观察了阴平和武都两个郡,它们与汉江相连。如果我们占领了这两座城市,也可以分散魏军的力量。有谁愿意去占领这两个城池?”姜维说:“我愿意去。”王平也说:“我也愿意去。”孔明非常高兴,于是让姜维带一万人驻守武都,王平带一万人驻守阴平。他们两个带着军队出发了。
张合回到长安后,见到了郭淮和孙礼,告诉他们:“陈仓已经失守,郝昭也已经死了,散关也被蜀军抢走了。现在孔明又出来了,正在祁山,分兵进攻。”郭淮非常惊讶地说:“如果是这样,他们一定会占领雍城和郿城!”于是他让张合留守长安,命令孙礼保卫雍城。郭淮自己率军日夜兼程赶往郿城守卫,同时上表请求救援洛阳。
再说魏国君主曹睿在朝中听到近臣报告:陈仓城已经失守,郝昭已经死亡,诸葛亮又去了祁山,散关也被蜀汉军占领了。这让曹睿非常惊慌。突然又有满宠等人上表报告说,东吴孙权自称帝号,与蜀汉联盟,现在派遣陆逊在武昌训练军队,准备听从调遣,只要一天天过去,就必定会发动入侵。曹睿听到这两件事情都很危急,十分惊恐。但此时曹真还没有完全好转,他只能召集司马懿商议。司马懿说:“以我的愚见,东吴不会发动战争。”曹睿问:“你怎么知道?”司马懿回答:“孔明曾经思量报复猇亭之仇,不是不想吞并东吴,只是担心中原趁虚而入,所以暂时和东吴结盟。陆逊也知道这一点,所以假装要出兵,其实只是坐等看成败的情况。陛下不必担心东吴,只需要防备蜀汉。”曹睿说:“你真是有远见。”于是,他封司马懿为大都督,统领陇西各路军队,并命令近臣拿走曹真的总兵印。司马懿说:“我亲自去拿。”
于是司马懿告别皇帝,径直来到曹真家,先派人进去报信,司马懿才得于进见。问过病情,司马懿说:“东吴和西蜀联手,兴兵入侵,现在孔明又在祁山下寨,你知道吗?”曹真惊讶地说:“我的家人知道我病重,就不让我知道了。现在国家有危难之际,何不拜仲达为都督,以退蜀兵呢?”司马懿说:“我才能很差,智商也不高,不适合这个职位。”曹真说:“把印章给仲达。”司马懿说:“都督很多事情要考虑,我只能帮一把忙,但是不敢接受这个印章。”曹真跳起来说:“如果仲达不接受这份重任,中原就会有危险了!我会抱着病去见皇帝,保证这个职位不会落空!”司马懿说:“皇帝已经有恩命了,但我不敢接受。”曹真大喜说:“仲达现在接受这个职位,可以退蜀兵了!”司马懿见曹真再三让印,终于接受了。向皇帝告别之后,带着兵马往长安来,准备和孔明决战。正是:旧帅印为新帅取,两路兵惟一路来。
现在不知道胜负如何,请看下文分解。