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