建興八年,秋七月,大將軍曹真病愈,遂上表奏曰:“蜀兵數次犯我,若不剿除,長久之患也。今正秋爽,人馬安閑,糧草豐足,臣愿與仲達同領大軍,殺入漢中,掃平奸黨,永寧西庭?!蔽褐饔[表大喜,問侍中劉曄曰:“子丹上表伐蜀,卿以為何?”劉曄曰:“大將軍所言是也,今不剿除,永為禍患?!?br/>
次日,眾大臣俱至劉曄宅問曰:“聞天子與公,議伐蜀之事,公意下如何?”劉曄曰:“蓋無此事也。且,愚以為蜀有重山之險,非易圖之,若強征伐,徒勞軍旅,于國無益。”眾臣辭去。楊暨入內告奏:“昨,劉曄勸陛下伐蜀,今對眾臣,又言不可伐,劉曄有欺君之嫌,不可不問?!辈茴<凑賱蠁栐唬骸扒鋭耠薹ナ?,今與人言又曰不可,為何?”劉曄曰:“昨日,陛下與臣所議,乃國之大事,豈可輕泄?兵者詭道也,事未發,宜密之?!辈茴4笪颍泳粗?。
不數日,司馬懿巡南回洛,曹睿問其伐蜀之事。司馬懿奏曰:“臣見孫權,無用兵之意,陛下正可趁機伐蜀。”曹睿大喜,即命曹真為大司馬、征西大都督,司馬懿為大將軍、征西副都督,劉曄為軍師,起兵四十萬伐蜀。三人拜辭魏帝,西至長安,取子午谷南下。
時,孔明已病愈,正于漢中操練人馬。忽報:“曹真、司馬懿統兵四十萬,以張合為先鋒,取子午谷,來寇漢中!”孔明乃令張嶷、王平曰:“你二人速引一千精兵,去守子午谷險要?!倍讼嘁曉唬骸拔很娝氖f,我兵一千,如何拒之?丞相欲殺我二人,就此請斬?!笨酌餍υ唬骸皟H命引一千兵前去者,乃不愿徒勞軍士也。亮觀天文,見畢星行踐太陰,此月內必有大雨。到時子午谷河水暴漲,山洪頻發,魏軍雖有四十萬,亦必狼狽而退,你二人定無危矣。若有失,亮之罪?!睆堘凇⑼跗酱笙?,引兵而去??酌魉焯岽筌?,至城固縣赤坂坡扎下營寨,傳令各軍,預備柴草,夠人馬一月之用。
曹真、司馬懿提大軍徑入子午谷,張合統兵五萬為先鋒。司馬懿謂曹真曰:“我夜觀天文,見畢星侵履太陰,此月必有大雨,若不能速出子午谷,大雨驟至,我軍危矣?!辈苷婕疵筌娂娉潭M。行不二日,大雨忽降。司馬懿曰:“不如速退?!辈苷嬖唬骸皠趲熯h征,未戰即退,于國何益?量此天雨,能奈我何!”遂驅三軍,冒雨而進。洪水頻發,泥石塞道,日進十余里。
消息傳入洛陽,魏帝設壇祭天,求晴不得。黃門侍郎王肅上疏曰:“前志有云:‘千里饋糧,士有饑色,樵蘇后爨,師不宿飽?!酥^平原行軍者也,況我深入險阻,鑿路而前。今,又遭老霖雨,山坂峻滑,兵滯而不能展,糧阻而難接續。曹真發已月余,方行半谷,治道工大,兵士力乏,實乃行軍之大忌也?!睏罡贰⑷A歆亦上疏諫言。曹睿乃下詔退兵。
是日,司馬懿與曹真議曰:“今連雨三十余日,河水暴漲,若不退兵,四十萬大軍,盡喪谷中矣?!辈苷嫱靽@曰:“天時不與,真奈何也?”忽皇命至。司馬懿乃伏軍斷后,大兵徐徐而退。
孔明在赤坂坡,算一月秋雨將盡,乃謂眾將曰:“我料魏軍已退。”言未畢,忽王平入帳報曰:“曹真退兵?!北妼⒓娂娬埫窊粑很?。孔明曰:“不可。”眾將曰:“魏軍苦雨日久,今狼狽退走,正好追擊,一鼓作氣,直下長安!”孔明曰:“司馬懿通曉兵法,曹子丹熟知韜略,今其軍退,必有伏兵,我若追之,正中其計。不如出其不意,兵出斜谷,占據棋山?!北妼栐唬骸柏┫嗝砍鲂惫?,必據棋山,為何?”孔明曰:“此山南依秦嶺,北臨渭水,左有斜谷,右有箕谷,左出右入,正可用兵。占據棋山,居高臨下,盡得地利,周邊情形,一覽無余,乃用武之佳地也?!笨酌魉炝钗貉?、張嶷、陳式、杜瓊兵出箕谷,命馬岱、王平、張翼、馬忠兵出斜谷,兩路人馬會于棋山??酌髯蕴岽筌姡S后進發。
曹真、司馬懿退兵,探馬回報:“蜀兵未追。”又行旬日,埋伏人馬皆回,言未見蜀兵。曹真曰:“秋雨連綿,棧道盡毀,蜀人安知我軍退走?”司馬懿曰:“蜀兵不追,必出斜谷?!辈苷嬖唬骸昂我砸姷茫俊彼抉R懿曰:“諸葛亮料我有伏兵斷后,故縱我遠去,他卻出我不意,兵出斜谷?!辈苷娲笮υ唬骸按四酥龠_自我所思也,我料蜀兵,必不出斜谷?!彼抉R懿曰:“以我所料,諸葛亮必分兵自兩谷而出,我與你各守一谷,十日為期,若蜀兵不出,我面涂紅粉,身著女裝,至你營中請罪?!辈苷嬖唬骸叭羰癖?,我將天子所賜玉帶一條,御馬一匹相送?!庇谑牵直鴥陕?。曹真引一軍屯斜谷,司馬懿引一軍屯箕谷。
安營已畢,司馬懿令一支軍兵前出埋伏。遂自更兵士服裝,遍視各營。忽見一偏將大發怨言:“大雨淋了一月,今不肯回,卻賭輸贏,豈不害苦我等?”眾將士隨聲附和。司馬懿回帳聚將,喝出偏將叱曰:“我伏兵箕谷,非為打賭,乃是以此激將,欲大勝蜀兵,使爾等皆有功回朝。你竟敢大出怨言,慢我軍心,既自取其罪,休怪本督!”遂喝令刀斧手推出帳外。少頃,人頭獻于階前,眾將驚悚。司馬懿令曰:“眾將聽我號令,整兵以備!”眾將領命而退。
魏延、張嶷、陳式、杜瓊引兩萬人馬,自箕谷進兵。忽,中參軍鄧芝到。鄧芝曰:“丞相有令:兵出箕谷,當提防埋伏?!标愂皆唬骸柏┫嗵嘁梢?,魏軍于子午谷狼狽而退,豈會在箕谷埋伏?”鄧芝曰:“丞相計無不成,謀無不中,當遵令行事?!标愂酱笮υ唬骸柏┫嗳舳嘀\,何有街亭之失?”魏延亦不平曰:“當初若聽我計,兵出子午谷,此時休說長安,洛陽亦下多時矣,執意兵出邊遠,有何益哉?今既令進兵,又疑埋伏,如此前后不一,號令不明?!标愂浇性唬骸拔易砸静课迩笋R,直出箕谷,先抵棋山扎營,看丞相羞也不羞。”言畢,催兵而進。
陳式引兵正行,忽聽鼓響,伏兵四出。陳式大驚,一場苦戰,左沖右突,不能脫圍。忽聽喊聲大震,一彪軍殺入重圍,閃目觀瞧乃是魏延。魏文長救出陳式,陳式五千人馬,只剩四百余殘兵。
鄧芝回見孔明,具實稟告??酌髟唬骸拔貉由蟹垂?,常懷不平,我惜其勇,姑且用之,此人久后必生禍患?!焙鰣螅骸瓣愂街袛陈穹哿怂那в嗳?。”孔明急令鄧芝速往箕谷,撤回兵馬,以防有變。又傳令馬岱、王平、張翼、馬忠,晝伏夜行,取小路偷襲魏寨之后。孔明提兵自斜谷直進。
曹真不信司馬懿所料,自下寨斜谷,即放任軍士歇息,只待十日一過,看司馬懿出丑。忽報:“谷中有少許蜀兵走動?!辈苷嫠炝罡睂⑶亓?,引五千兵稍出。果見一股蜀兵,正急急而走。秦良立功心切,催兵追出五十多里,忽聽殺聲震谷,中了蜀軍埋伏,關興、廖化自后殺來,吳班、吳懿自前殺來。魏兵無路可逃,棄械而降,秦良奮力死戰,被廖化斬于馬下??酌髁铌P興、廖化引五千精兵,盡換魏卒衣甲,直襲曹真大寨。
忽,司馬懿心腹至,稟告曹真曰:“大將軍伏兵斬殺蜀軍四千余人,特使某致意大都督,勿以打賭為念,嚴密提備,防彼偷襲?!辈苷娌豢煸唬骸稗D告仲達,此處未見蜀兵一卒?!眮砣宿o回。忽報:“秦良得勝而歸?!辈苷娲笙渤鲇?。未出寨門,忽寨中兩處火起,曹真不及回看,關興、廖化突然殺入寨中,魏兵措手不及,四處亂竄。馬岱、王平、張翼、馬忠又自寨后殺入,前后夾攻,魏兵大潰,四紛五落。眾將保曹真往東奔走,蜀兵緊追不放。忽聽喊聲大震,一彪軍迎面殺來,曹真膽戰心驚,仰天悲曰:“我命休矣!”兵馬迫近,原是仲達。司馬懿抵住蜀兵大戰一場,蜀兵方退。
二人相見,曹真羞慚難當。司馬懿曰:“諸葛亮占了棋山,我等不宜再屯谷口,須移寨渭水。”曹真曰:“仲達何以知我大???”司馬懿曰:“我料孔明必來偷營,遂提兵來救,打賭之事,自此不提,你我一心報國?!辈苷鏆庑叱杉?,臥帳不起。司馬懿令人,車送曹真回洛陽。不久病故,謚號元侯。
孔明占棋山下寨,魏延、陳式、張嶷、杜瓊入帳請罪??酌髟唬骸昂稳诉`令歿軍?”魏延曰:“陳式不聽號令,貿然輕進,致使軍歿?!标愂交旁唬骸按私允俏貉咏趟??!笨酌骱仍唬骸拔拈L救你一命,你卻拉他墊背,何其不義耶?既違軍令,不必巧說!”遂叱武士推出帳外。刀斧手一擁而上,挾持陳式而出,轉眼獻首階下。魏延心驚,直冒冷汗。忽,司馬懿差人來下戰書,孔明回批“來日交鋒”。
次日,孔明軍出渭濱,真乃一片好戰場,山河之間,曠野平川。兩軍相對,陣翼展開,三通鼓罷,魏軍陣中門旗兩分,司馬懿提韁而出,身后眾將簇擁。孔明安坐四輪小車,羽扇綸巾,出于陣前。司馬懿曰:“魏主上法古圣,相傳二帝,坐鎮中原,懷攬半壁,所以能容吳、蜀二國者,乃我主寬厚仁慈也。汝本南陽一耕夫,不識天數,妄動兵戈,理當被滅。倘若省心改過,可早退兵,各守鼎足,以免生靈涂炭?!笨酌鞔笮υ唬骸安芪捍蹪h,天地同怒,人神共憤,故亮奉大漢皇帝詔命討賊。你祖乃為漢臣,世食漢祿,今不思報效,反助篡逆,果真不知羞恥二字乎?”司馬懿滿面通紅,曰:“斗嘴無益,我與你決一雌雄,你若能勝,我卸甲歸田,永不為將;我若能勝,你早歸故里,復耕南陽。”孔明笑曰:“此言正合我意,你欲斗用兵,還是斗陣法?”司馬懿曰:“先斗陣法?!笨酌饕陨戎冈唬骸安缄囄铱??!?br/>