却说魏大将军曹真,光复南安天水安宁三郡,自恃有功,尚想出师抱怨,乃上书曹叡,请由斜谷攻蜀,数道并进,能够大克。真是贪婪不敷。叡依了真言,便命大将军司马懿,溯汉西上,与真会攻汉中。司空陈群上言,斜谷险阻,转运难堪,不宜遽从真议。实系不欲攻蜀。叡转询曹真,真又表从子午谷进兵,群又言不便,真却不待复诏,当即启行。蜀丞相诸葛亮,接得警报,即引兵出汉中,分屯成固赤阪,严营待敌。一面召李严率兵二万,至汉中会师,表严子丰为江州都督,继严前任。东顾无忧,故可调严并力。会值秋雨兼旬,山谷水溢,曹真自长安解缆,随在停滞,就途月余,尚不能度子午谷。当由魏太尉华歆、少府杨阜、散骑常侍王肃等,迭请班师,魏主叡乃派遣曹真。司马懿本来乖刁,当然借天雨为名,按兵不进。亮却遣司马魏延,西入羌中,招安羌众,与魏雍州刺史郭淮,大战阳溪,斩获甚众,奏凯而还。时长史张裔病殁,亮迁蒋琬为长史。琬字公琰,籍隶湘乡,尝随先主入蜀,受命为广都长,沈湎不治;先主张欲加诛,独亮正视琬才,代为请免。及后主嗣立,亮遂举琬为参军,进任长史。琬尝筹足饷糈,供应军用,故亮每出师,馈运无阙。亮每言公琰托志忠雅,可属大事。到了建兴九年仲春,亮答复师伐魏,打击祁山。魏曹真已升任大司马,抱病甚重,不能督军,乃调司马懿西屯长安;未几真即归天,由子曹爽袭爵。为后文懿杀曹爽伏笔。懿得握军事全权,即便部将费曜戴陵,率精兵四千,保守上邽,自偕将军张郃等,往救祁山。张郃请分守雍郿,懿谓兵分势散,适为敌擒,因悉众西行。亮闻懿亲来援应,偏不去迎战,但留王平攻祁山,自率魏延姜维等,从间道往攻上邽。守将费曜戴陵,仓促出战,那里是蜀兵敌手?四千人几被杀尽,还亏雍州刺史郭淮,领兵援应,才得救回。二将闭城静守,气候清和,陇上麦熟,亮令军士四散割麦,作为兵粮。郭淮等不敢出争,只遣人飞报司马懿,促令还援,懿仓猝回军。行抵上邽城东,适值蜀将魏延姜维等,分路杀来,当即命令军中,结阵自固,只许放箭,不准出战。魏延姜维,摆布夹攻,都被魏兵射退,不得已收军回营。司马懿能军。懿却敛兵依险,坚壁拒蜀,蜀将一再应战,只是不出。亮引军还抵卤城,懿反从后追逼,亦至卤城东偏下寨。亮使魏延高翔吴班等将,分头埋伏,自往懿营搦战,懿仍然不出;蜀兵在懿营外各式唾骂,懿置若罔闻。恼动了大将张郃,入帐语懿道:“蜀兵远道来攻,请战不得,知我利在不战,必将变计困我;为本日计,不如与彼一决,如得胜仗,彼自退去,祁山亦可得救了。”懿摇首道:“诸葛亮军孤食少,便要退兵,我兵将来追击,自可得胜,何必然要急斗哩?”郃又说道:“正惟敌军将退,越好追击,且众志皆奋,何患不堪?”懿终是不从,反且依山掘濠,为久屯计。以守为战,倒是好计。忽有二将趋入道:“蜀兵又来应战了!”懿接口道:“由他应战,我总固垒不动,看他有何妙法?”二将齐声道:“人言公畏蜀如虎,岂不成耻?况我军比蜀较多,莫非竟不能一战么?”懿被他一激,也有些忍耐不住,乃语二将道:“既如此说,可传语各营,指日决斗。”二将得令趋出,便向各营通报。这二将叫作贾栩魏平,幼年气盛,既已分头传令,便即磨拳擦掌