226年(nian)(魏(wei)黃初七年(nian),蜀(shu)建興四年(nian)),魏(wei)文帝曹(cao)丕(pi)駕崩(beng),太(tai)子曹(cao)叡(rui)即(ji)位(wei),任命夏侯楙(mao)駐守長安,關中空虛。
227年(魏(wei)太(tai)和(he)元年,蜀建興五年),孟(meng)(meng)(meng)達(da)(da)和(he)諸葛(ge)(ge)亮多次(ci)通(tong)信,秘密答應(ying)歸蜀;孟(meng)(meng)(meng)達(da)(da)和(he)魏(wei)興太(tai)守申儀(yi)(yi)有(you)隔閡,申儀(yi)(yi)秘密上表告發了(le)孟(meng)(meng)(meng)達(da)(da)。孟(meng)(meng)(meng)達(da)(da)聽說后,驚惶恐(kong)懼,企圖舉兵(bing)反叛;司(si)馬懿寫信安(an)慰勸解了(le)他,孟(meng)(meng)(meng)達(da)(da)因此猶豫不決。司(si)馬懿則(ze)秘密率軍進討,攻(gong)打新(xin)城。諸葛(ge)(ge)亮見有(you)機可乘,便決定大舉北伐。
228年(nian)(魏太和二(er)年(nian),蜀漢(han)建興六(liu)年(nian))諸葛亮將要攻打曹(cao)魏,與(yu)諸將商(shang)量這(zhe)次軍事行動。魏延(yan)說:“聽說夏侯楙是(shi)曹(cao)操的(de)(de)(de)(de)女婿(xu),此人(ren)膽(dan)卻而(er)沒有(you)智謀。現請(qing)給我五(wu)千(qian)人(ren)的(de)(de)(de)(de)精銳部隊,帶(dai)著(zhu)五(wu)千(qian)人(ren)口糧,直接從褒中出(chu)發,沿(yan)著(zhu)秦(qin)嶺向(xiang)東(dong),到(dao)子午道(dao)后折(zhe)向(xiang)北方,用(yong)不(bu)了(le)十天功夫,可(ke)(ke)以(yi)(yi)(yi)抵達長安。夏侯楙聽到(dao)我突然來(lai)到(dao),一(yi)定棄(qi)城逃走。長安城中就只有(you)御史、京兆太守(shou)了(le)。橫門糧倉的(de)(de)(de)(de)存糧以(yi)(yi)(yi)及百姓逃散剩下的(de)(de)(de)(de)糧食,足(zu)以(yi)(yi)(yi)供給軍糧。等到(dao)魏國在東(dong)方集結(jie)起軍隊,還要二(er)十多天時間,而(er)您從斜谷出(chu)來(lai)接應,也(ye)完全可(ke)(ke)以(yi)(yi)(yi)到(dao)達。這(zhe)樣(yang),就可(ke)(ke)以(yi)(yi)(yi)一(yi)舉而(er)平定咸陽以(yi)(yi)(yi)西的(de)(de)(de)(de)地區了(le)。”諸葛亮認(ren)為這(zhe)是(shi)危而(er)不(bu)妥的(de)(de)(de)(de)計(ji)策,不(bu)如安全地從平坦的(de)(de)(de)(de)路上出(chu)去,可(ke)(ke)以(yi)(yi)(yi)穩(wen)穩(wen)當當地取得(de)隴(long)右地區,有(you)百分(fen)之(zhi)百的(de)(de)(de)(de)把(ba)握取勝(sheng)而(er)不(bu)會有(you)失,所以(yi)(yi)(yi)不(bu)用(yong)魏延(yan)之(zhi)計(ji)。
諸(zhu)葛亮(liang)揚言從斜谷取(qu)城(cheng),命令鎮(zhen)東將軍(jun)趙(zhao)云、揚武(wu)將軍(jun)鄧芝(zhi)充(chong)當疑兵,據守箕谷;魏明(ming)帝曹(cao)叡(rui)派遣曹(cao)真都督關右地區各軍(jun)駐扎在城(cheng)。諸(zhu)葛亮(liang)親自統率大軍(jun)進攻祁山(shan),軍(jun)陣整齊,號令嚴明(ming)。
起(qi)初,曹魏認為(wei)劉備已經去世,幾年來沒有什么動靜,因此放(fang)松了防備;而突然聽(ting)到諸(zhu)葛(ge)(ge)亮(liang)(liang)出兵,朝廷和民眾都很懼怕。于(yu)是,天水、南(nan)安、安定(ding)等郡都背叛魏而響應(ying)諸(zhu)葛(ge)(ge)亮(liang)(liang),關中如雷轟頂(ding),受到震動,朝廷大臣不知不什么對策,魏明帝說:“諸(zhu)葛(ge)(ge)亮(liang)(liang)本來依據(ju)山(shan)險(xian)固守,當下(xia)親(qin)自(zi)前(qian)來,正合乎兵書(shu)所說招敵前(qian)來的(de)策略,一定(ding)能夠打敗諸(zhu)葛(ge)(ge)亮(liang)(liang)。”于(yu)是統領步兵和騎兵五萬(wan)大軍,命右(you)將軍張郃監管軍務(wu),向西抵御諸(zhu)葛(ge)(ge)亮(liang)(liang)。丁未(疑誤),魏明帝到達(da)長安。
越嶲(sui)(今為(wei)四川西昌地區)太守馬謖,才(cai)氣和抱負超過(guo)常(chang)人,喜好議論軍事謀略,諸(zhu)葛(ge)亮對(dui)他深為(wei)器重;昭烈帝劉備臨終之時對(dui)諸(zhu)葛(ge)亮說:“馬謖言語(yu)浮夸,超過(guo)實際才(cai)能,不可委任(ren)大事,您要對(dui)他多加考察。”諸(zhu)葛(ge)亮還認為(wei)不是這樣,讓(rang)(rang)馬謖做(zuo)參軍,時常(chang)接見一起談論,從白(bai)天直到黑夜。等到出兵祁山,諸(zhu)葛(ge)亮不用舊將魏延、吳(wu)懿等為(wei)先鋒,而是讓(rang)(rang)馬謖統領各軍在前(qian),同張(zhang)郃在街亭交戰(zhan)。
馬謖(su)(su)違(wei)背諸(zhu)(zhu)葛(ge)亮(liang)的(de)(de)指揮(hui)調(diao)度,軍(jun)事行動混(hun)亂無章(zhang),放棄水(shui)源上(shang)山駐扎,不(bu)在山下(xia)(xia)據(ju)守(shou)城邑。張郃斷絕馬謖(su)(su)取水(shui)的(de)(de)道路,發動進(jin)攻并大敗馬謖(su)(su),蜀軍(jun)潰散。諸(zhu)(zhu)葛(ge)亮(liang)前進(jin)沒有據(ju)點,就攻取西縣一千多人(ren)家回(hui)到漢中。把馬謖(su)(su)關進(jin)監獄(yu),殺了他(ta)。諸(zhu)(zhu)葛(ge)亮(liang)親自吊(diao)喪,為(wei)(wei)他(ta)痛哭流涕,安撫(fu)他(ta)的(de)(de)子女,如同(tong)平素(su)一樣恩(en)待他(ta)們。蔣琬對諸(zhu)(zhu)葛(ge)亮(liang)說:“古(gu)時候晉國同(tong)楚(chu)國交戰楚(chu)國殺了領兵的(de)(de)得臣,晉文公喜(xi)形于色。天下(xia)(xia)沒有平定,而殺了智謀之(zhi)士,難道不(bu)惋惜嗎?”諸(zhu)(zhu)葛(ge)亮(liang)流著眼淚說:“孫武能夠制敵而取勝(sheng)于天下(xia)(xia)的(de)(de)原因(yin),是(shi)用法嚴明;所以晉悼公的(de)(de)弟弟揚干犯法,魏(wei)絳(jiang)就殺了為(wei)(wei)他(ta)駕車的(de)(de)人(ren)。當下(xia)(xia)天下(xia)(xia)分(fen)裂,交戰剛(gang)(gang)剛(gang)(gang)開始,如果又廢棄軍(jun)法,怎么能夠討伐(fa)敵人(ren)呢?”
馬(ma)謖沒(mei)有失敗(bai)時,裨將軍巴西(xi)人王(wang)(wang)平(ping)一(yi)再規勸馬(ma)謖,馬(ma)謖不采(cai)納;等到失敗(bai),部眾(zhong)四散,只有王(wang)(wang)平(ping)率領的一(yi)千人擂響戰(zhan)鼓,把(ba)守(shou)營地(di),張懷疑有伏兵(bing)不敢往前逼近,于(yu)是,王(wang)(wang)平(ping)緩緩地(di)收(shou)擾各(ge)部散余(yu)的士(shi)兵(bing),率領人馬(ma)返回。諸葛(ge)亮(liang)既(ji)殺了馬(ma)謖和將軍李盛,還奪了將軍黃(huang)襲等的兵(bing)權,王(wang)(wang)平(ping)的名(ming)聲地(di)位(wei)就特別提高和顯(xian)示出來(lai),又提拔他為(wei)(wei)參軍,統領部兵(bing)馬(ma)和營屯之事,官位(wei)遷為(wei)(wei)討寇將軍,封為(wei)(wei)亭侯。諸葛(ge)亮(liang)上書請求自己貶降三級,劉禪(chan)任命(ming)諸葛(ge)亮(liang)為(wei)(wei)右將軍,兼理(li)丞相的職務。
趙(zhao)云(yun)(yun)(yun)、鄧芝(zhi)的部(bu)隊也在箕谷(gu)戰敗,趙(zhao)云(yun)(yun)(yun)收斂部(bu)隊堅守,所(suo)以,損失不(bu)大,但(dan)也因(yin)此被貶為(wei)鎮軍(jun)將(jiang)軍(jun)。諸(zhu)(zhu)葛(ge)亮問鄧芝(zhi)道:“街亭失利,大軍(jun)敗退(tui),兵將(jiang)不(bu)再可收拾(shi),箕谷(gu)戰敗部(bu)隊撤退(tui),兵將(jiang)依然(ran)齊(qi)整如(ru)初,是什(shen)么(me)原因(yin)呢?”鄧芝(zhi)說(shuo):“趙(zhao)云(yun)(yun)(yun)親自(zi)在部(bu)隊后(hou)面拒敵,軍(jun)需物資(zi),一(yi)點都沒有(you)拋棄,兵將(jiang)沒有(you)什(shen)么(me)緣由可以散亂。”趙(zhao)云(yun)(yun)(yun)有(you)軍(jun)資(zi)和剩余的絹帛,諸(zhu)(zhu)葛(ge)亮讓用來分給將(jiang)士。趙(zhao)云(yun)(yun)(yun)說(shuo):“軍(jun)事上沒有(you)勝利,為(wei)什(shen)么(me)要有(you)賞賜,這些物資(zi)請全部(bu)存(cun)入赤岸(an)庫,等到(dao)十月用作冬季犒(kao)勞品。”諸(zhu)(zhu)葛(ge)亮很贊同這個意見。
魏明帝在(zai)戰(zhan)(zhan)后評價街亭(ting)之(zhi)戰(zhan)(zhan)說:“亮懷李熊愚勇之(zhi)志,不思荊邯度德之(zhi)戒,驅(qu)略吏民,盜利祁山(shan)。王師(shi)方振(zhen),膽破氣奪,馬(ma)謖、高祥(xiang),望旗奔(ben)敗(bai)。虎臣(chen)逐北,蹈尸涉血,亮也小子,震驚(jing)朕師(shi)。猛銳(rui)踴躍,咸(xian)思長驅(qu)。”并稱贊張郃說:“賊亮以(yi)巴蜀之(zhi)眾,當虓虎之(zhi)師(shi)。將軍被堅(jian)執(zhi)銳(rui),所(suo)向克定。”
而諸葛亮也在戰(zhan)后做了反思,評價街亭之戰(zhan)失敗的原(yuan)因(yin)是(shi):“大軍在祁山、箕谷,皆(jie)多(duo)於賊(zei),而不能破賊(zei)為賊(zei)所破者,則(ze)此病(bing)不在兵少(shao)也,在一人耳(er)。”
街亭(ting)之(zhi)戰失敗(bai),令到(dao)第一次北伐功敗(bai)垂成。日后(hou)蜀(shu)漢(han)數次北伐亦未能(neng)獲得比本次令三郡投降更(geng)大的影(ying)響(xiang),而且本次蜀(shu)軍大敗(bai),對本來(lai)已(yi)因夷陵之(zhi)戰元氣大傷的蜀(shu)漢(han)有(you)較大的影(ying)響(xiang)。
本來自劉備征(zheng)孫權失敗,不久(jiu)逝世后,蜀(shu)漢都(dou)沒有(you)什(shen)么侵擾魏蜀(shu)邊(bian)界的行(xing)動,曹魏都(dou)沒有(you)作出什(shen)么準(zhun)備,以(yi)為蜀(shu)漢已無力侵邊(bian);故此當諸葛(ge)亮(liang)(liang)(liang)北(bei)伐(fa)的消(xiao)息傳來時,令朝野震(zhen)動,更(geng)加令三郡叛(pan)離。戰(zhan)后曹魏亦(yi)加強了(le)對(dui)蜀(shu)漢的防衛(wei),包括曹真預計諸葛(ge)亮(liang)(liang)(liang)會攻陳(chen)倉(cang),于是命將軍郝昭守治(zhi)陳(chen)倉(cang)城(cheng),以(yi)致年底(即(ji)229年年初)諸葛(ge)亮(liang)(liang)(liang)進(jin)圍陳(chen)倉(cang)時無功而還(huan)。及(ji)后亦(yi)因曹魏多作防備而令北(bei)伐(fa)難以(yi)獲得大的成果。