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