223年,,蜀漢昭烈皇帝劉備在夷陵之戰(zhàn)中被東吳打敗,,令蜀漢國力大減。丞相諸葛亮輔助后主劉禪,,蜀漢國力慢慢回復(fù),,同時(shí)派出陳震、鄧芝與東吳重新修好,。
225年,,諸葛亮南征,平定蜀漢南方亂事,。
226年,,曹魏文帝曹丕病死,曹睿即位,,諸葛亮認(rèn)為是北伐曹魏的機(jī)會,。
227年春天,諸葛亮將大軍進(jìn)駐漢中,,開始籌備北伐曹魏,。諸葛亮上書《出師表》給劉禪,,陳述出師的原因,表明統(tǒng)一中原的希望,,開始五次北伐的序幕,。
228年春天,,蜀軍準(zhǔn)備好北伐,將領(lǐng)魏延提出子午谷之計(jì),,請諸葛亮發(fā)萬兵給他出子午谷襲取潼關(guān),,與由斜谷出兵的諸葛亮大軍會師,這樣便可一舉平定長安以西,,但諸葛亮不許,。派由趙云、鄧芝率一支軍馬作為疑兵,,由箕谷擺出要由斜谷道北攻郿城的形勢,,以吸引魏軍。諸葛亮則親率主力向祁山進(jìn)攻,。
隴右的天水,、南安、安定等郡相繼叛魏響應(yīng)蜀軍,,同時(shí)魏將姜維投降諸葛亮軍,,關(guān)中震驚,在洛陽的曹睿(魏明帝)急率大軍救援,,親自到長安坐鎮(zhèn),,派大將軍曹真督軍至郿縣防御趙云、張郃領(lǐng)兵抵抗諸葛亮,。諸葛亮也派遣馬謖為前鋒,,到街亭設(shè)防。張郃在街亭與馬謖相遇,,可是馬謖不遵循諸葛亮的部署,依阻南山,,不下?lián)?,而張郃派人截?cái)嗥渌矗笈e進(jìn)攻,,蜀軍大敗,,馬謖逃走,,街亭失守。同時(shí),,趙云在箕谷也出兵不利,,諸葛亮取西縣千余家,后引兵退回漢中,。諸葛亮退回漢中后,,天水、南安,、安定三郡又被曹真,、張郃平定。而諸葛亮,,把違犯軍令,、導(dǎo)致戰(zhàn)爭失敗的馬謖收獄。同時(shí),,蔣琬來到漢中,,希望為馬謖求情,諸葛亮為遵守軍令,,揮淚斬馬謖,,另外對有功的王平則給予封賞。諸葛亮則上書自貶三等,,并作了自我批評,。
228年冬天,,曹魏將領(lǐng)曹休在石亭被東吳將領(lǐng)陸遜打敗,,諸葛亮聽說魏軍大舉東進(jìn),于是書白其兄諸葛瑾:“有綏陽小谷,,雖山崖絕險(xiǎn),,水縱橫,難用行軍,,昔邏候往來要道通入,。今使前軍斫治此道,以向陳倉,,足以攀連賊勢,,使不得分兵東行者也。”出兵散關(guān),,包圍陳倉,。果然,張郃部隊(duì)立刻被魏明帝召回,。之前曹真已在派將領(lǐng)郝昭,、王生與一千多人屯兵陳倉,,加上陳倉地勢險(xiǎn)要,易守難攻,,相方激戰(zhàn)二十余日未有勝負(fù),。蜀軍運(yùn)送糧食上發(fā)生問題,又聞訊魏援軍快到,,只好再退回漢中,。在退師途中,成功殺死前來追擊的魏將王雙,。
229年春天,,諸葛亮遣陳戒進(jìn)攻武都、陰平,,曹魏大將郭淮領(lǐng)兵來救,,可是聽說諸葛亮出建威,于是撤退,,蜀軍順利占領(lǐng)二郡,。諸葛亮安撫了當(dāng)?shù)氐呢等恕⑶既?,然后留兵?jù)守,,自己率軍回漢中。而因成功奪取二郡,,劉禪再次升回諸葛亮為丞相,。
230年6月,曹魏想反客為主,,曹真上表伐蜀議案,,并派大軍進(jìn)攻漢中。諸葛亮除加強(qiáng)防守外,,又要求李嚴(yán)率二萬人趕赴漢中阻擊敵人,。不過因蜀地艱險(xiǎn),又遇上下了三十天的大雨,,魏軍惟有撤退,。不過夏侯淵之子夏侯霸成功出谷至興勢,不料被早以等候多時(shí)的蜀軍伏擊,,后援兵到達(dá),,方得脫身。與此同時(shí),,諸葛亮派魏延,、吳壹入南安,魏延破郭淮,吳壹破費(fèi)瑤,。
231年春天,諸葛亮再次進(jìn)行北伐,,以木牛運(yùn)糧,,包圍祁山。而曹睿也立刻派司馬懿為統(tǒng)帥,,督軍抵抗,。諸葛亮知道后,留下王平繼續(xù)領(lǐng)軍攻打祁山,,自己率主力迎戰(zhàn)司馬懿,。諸葛亮在上邽打敗了魏將郭淮、費(fèi)曜,,想一舉打敗司馬懿大軍,。司馬懿深知蜀軍遠(yuǎn)道而來,糧食后勤有限,,便憑險(xiǎn)堅(jiān)守,,做好防御措施,拒不出戰(zhàn),。
魏軍將領(lǐng)見司馬懿如此懦弱,,十分不滿,都譏笑他,。在眾將的一再要求下,,司馬懿只好派張郃攻無當(dāng)監(jiān)王平,未拔,;自己則率眾迎擊諸葛亮,,諸葛亮派大將魏延、高翔,、吳班分三路領(lǐng)兵作戰(zhàn),,大敗魏軍,殺掉魏軍三千多人,,獲得戰(zhàn)利品玄鎧五千,、角弩三千多。司馬懿再不出戰(zhàn),。之前,,諸葛亮派李嚴(yán)督糧草時(shí),怕出問題,,于是給他三種選擇,,叫他便宜行事:“上計(jì)斷其后道。中計(jì)與之持久。下計(jì)還住黃土,。”后來,,李嚴(yán)怕糧運(yùn)不濟(jì),就派馬忠,、成藩召諸葛亮還,。后來李嚴(yán)發(fā)現(xiàn)是自己判斷失誤,欲殺督運(yùn)領(lǐng)岑述,。諸葛亮回來后,,反而問他:“軍糧饒足,何以便歸,?”另一方面有向后主上表:“軍偽退,,欲以誘賊與戰(zhàn)。”最終被揭發(fā),。數(shù)罪并罰,,乃貶為庶民。
234年春天,諸葛亮經(jīng)過三年準(zhǔn)備,,在斜谷口再率十萬大軍出斜谷口,,同時(shí)派使臣到東吳,希望孫權(quán)能同時(shí)攻魏,。4月,,蜀軍到達(dá)郿縣,在渭水南岸的五丈原下扎營寨,。司馬懿則率領(lǐng)魏軍背水筑營,,想再次以持久戰(zhàn)消耗蜀軍糧食,令蜀軍自行撤退,,諸葛亮也明白缺糧的問題,,開始實(shí)施屯田生產(chǎn)糧食。而孫權(quán)也曾率十萬大軍北上響應(yīng)蜀漢,,但被曹睿親自率軍打敗,。
一次,諸葛亮派虎步監(jiān)孟琰駐武功水北,,適逢水漲,,阻斷了諸葛亮和孟琰的聯(lián)系,。司馬懿趁機(jī)出兵進(jìn)攻孟琰,。結(jié)果諸葛亮一方面派工兵架橋,,一方面派弩兵向司馬懿的部隊(duì)射箭。司馬懿看到橋快架好,,只好撤退了,。魏、蜀兩軍相峙了百多日,,其間諸葛亮多次派人挑戰(zhàn),司馬懿軍始終堅(jiān)守不出,。其后諸葛亮故意讓人帶一套女人的衣服,、頭巾送給司馬懿,表示司馬懿就像女人一樣,。魏軍將領(lǐng)見此情形都火冒三丈,,紛紛要求出戰(zhàn),為了搪塞將領(lǐng)們的要求,,司馬懿假意上表給魏明帝請戰(zhàn),。曹睿便派衛(wèi)尉辛毗為軍師,到前線節(jié)制司馬懿,。諸葛亮明白這只是做樣而已,。而司馬懿卻從諸葛亮派出的下戰(zhàn)使探得諸葛亮事事親力親為,食少事煩,,認(rèn)為諸葛亮活不了多久,。
8月,諸葛亮果然因積勞成疾而病倒,,病情日益惡化,。司馬懿趁諸葛亮病重不能統(tǒng)軍,乃率軍襲其后,,斬五百余級,,獲生口千余,降者六百余人,。消息傳到成都,,劉禪派李福去探望諸葛亮,并詢問此后國家大計(jì),,諸葛亮也對各將領(lǐng)交代后事,,要楊儀和費(fèi)祎統(tǒng)領(lǐng)各軍撤退,由魏延,、姜維負(fù)責(zé)斷后,。不久,諸葛亮在軍營中與世長辭。而楊儀,、姜維按照諸葛亮臨終的部署,,秘不發(fā)喪,整頓軍馬從容撤退,。司馬懿認(rèn)為諸葛亮已死,,率軍追擊,姜維命楊儀回軍向魏軍做出進(jìn)擊的樣子,,司馬懿怕是諸葛亮裝死引誘魏軍出擊,,趕緊撤退,不敢再追趕,。于是蜀軍從容退去,,進(jìn)入斜谷后,才訃告發(fā)喪,。
因諸葛亮決定以較心思細(xì)密的楊儀統(tǒng)領(lǐng)各軍撤退,,令其仇人魏延不滿,相方發(fā)生爭斗,,最后魏延在爭斗中失敗被殺,。
而曹魏的司馬懿因抗敵有功,開始攀上權(quán)力高峰,。