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