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