卻說司馬懿引兵徑到鹵城下,日已昏黑,乃謂諸將曰:“若白日進兵,城中必有籌辦;今可乘夜晚攻之。此處城低壕淺,可便突破。”遂屯兵城外。一更時分,郭淮亦引兵到。兩下合兵,一聲鼓響,把鹵城圍得鐵桶類似。城上萬弩齊發,矢石如雨,魏兵不敢進步。俄然魏軍中信炮連聲,全軍大驚,又不知那邊兵來。淮令人去麥田搜時,四角上火光沖天,喊聲大震,四路蜀兵,一齊殺至;鹵城四門大開,城內兵殺出:裡應外合,大殺了一陣,魏兵死者無數。司馬懿引敗兵奮死凸起重圍,占住了山頭;郭淮亦引敗兵奔到山後紮住。孔明入城,令四將於四角下安營。
卻說孔明兵至祁山,安營已畢,見渭濱有魏軍提備,乃謂諸將曰:“此必是司馬懿也。
孔明將妄奏的寺人誅戮,餘皆廢出宮外;又深責蔣琬、費禕等不能發覺奸邪,規諫天子。二人唯唯伏罪。孔明拜辭後主,複到漢中,一麵發檄令李嚴對付糧草,仍運赴軍前;一麵再議出師。楊儀曰:“前數發兵,兵力罷敝,糧又不繼;今不如分兵兩班,以三個月為期:且如二十萬之兵,隻領十萬出祁山,住了三個月,卻教這十萬替回,循環相轉。若此則兵力不乏,然後緩緩而進,中原可圖矣。”孔明曰:“此言正合我意。吾伐中原,非一朝一夕之事,合法為此悠長之計。”遂命令,分兵兩班,限一百日為期,循環相轉,違限者按軍法處治。建興九年春仲春,孔明覆出師伐魏。時魏太和五年也。魏主曹睿知孔明又伐中原,急召司馬懿商討。懿曰:“今子丹已亡,臣願竭一人之力,剿除寇賊,以報陛下。”睿大喜,設席待之。次日,人報蜀兵寇急。睿即命司馬懿出師禦敵,親排鑾駕送出城外。懿辭了魏主,徑到長安,大會諸路人馬,計議破蜀兵之策。張郃曰:“吾願引一軍去守雍、郿,以拒蜀兵。”懿曰:“吾前軍不能獨當孔明之眾,而又分兵為前後,非勝算也。不如留兵守上邽,餘眾悉往祁山。公肯為前鋒否?”郃大喜曰:“吾素懷忠義,欲經心報國,惜未遇知己;今都督肯委重擔,雖萬死不辭!”因而司馬懿令張郃為前鋒,總督雄師。又令郭淮守隴西諸郡,其他眾將各分道而進。
卻說孔明用減兵添灶之法,退兵到漢中;司馬懿恐有埋伏,不敢追逐,亦出兵回長安去了,是以蜀兵未曾折了一人。孔明大賞全軍已畢,回到成都,入見後主,奏曰:“老臣出了祁山,欲取長安,忽承陛降落詔召回,不知有何大事?”後主無言可對;很久,乃曰:“朕久不見丞相之麵,心甚思慕,故特詔回,一無他事。”孔明曰:“此非陛下本心,必有奸臣讒譖,言臣有異誌也。”後主聞言,沉默無語。孔明曰:“老臣受先帝厚恩,誓以死報。今若內有奸邪,臣安能討賊乎?”後主曰:“朕因過聽寺人之言,一時召回丞相。本日茅塞方開,悔之不及矣!”孔明遂喚眾寺人究問,方知是苟安流言;急令人捕之,已投魏國去了。
前軍哨馬報說:孔明率雄師望祁山進發,前部前鋒王平、張嶷,徑出陳倉,過劍閣,由散關望斜穀而來。司馬懿謂張郃曰:“今孔明長驅大進,必將割隴西小麥,以資軍糧。汝可結營守祁山,吾與郭淮巡略天水諸郡,以防蜀兵割麥。”郃領諾,遂引四萬兵守祁山。懿引雄師望隴西而去。