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