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