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