1、景元四年(263年)八月,魏軍兵分三路伐蜀:征西將軍鄧艾率兵3萬餘人,由狄道(今甘肅臨洮)進軍,以牽制蜀大將軍薑維駐守沓中(今甘肅舟曲西北)的主力;雍州刺史諸葛緒率3萬餘人,進攻武都(今甘肅成縣西北),以切斷薑維退路;鐘會率主力10餘萬人,欲乘虛取漢中,然後直趨成都。以廷尉衛權為鎮西軍司馬,持節監鄧艾、鐘會軍事。由大將軍司馬昭統一調度指揮。
2、蜀軍派右車騎將軍廖化率軍往沓中增援薑維;左車騎將軍張翼等前往陽安關口拒守。令漢中諸將放棄漢中外圍據點,收縮兵力退保漢城(今陜西勉縣東)、樂城。由於蜀軍未對咽喉險道斜谷、駱谷、子午谷嚴加防守,被魏魏興太守劉欽占領。鐘會遂幾路並進,直入漢中,留2萬人圍漢、樂二城,自率主力直下陽安關口,斬蜀將傅僉,收降蔣舒,繼克關城(今陜西陽平關),長驅南下。
3、鄧艾命天水太守王頎直攻薑維營地,命令隴西太守牽弘等人邀擊薑維的前部,而命令金城太守楊欣進擊甘松。薑維聞鐘會等部已入漢中,知漢中難保,急擺脫鄧艾,退往陰平。楊欣等人追擊,直到疆川口,雙方大戰,薑維敗退,為搶先占橋頭(陰平東南)的諸葛緒所阻。薑維從孔函谷佯作向北欲繞道而東,作出出兵攻擊諸葛緒後部的樣子,誘使諸葛緒離開橋頭三十裡向北堵擊時,薑維乘機迅速通過橋頭,與廖化、張翼等合兵,據守劍閣。諸葛緒趕去阻截,差瞭一天,沒有趕上。
4、鄧艾進至陰平,欲與諸葛緒合兵南下。諸葛緒不從,領軍東向靠攏鐘會。鐘會欲專軍權,誣告諸葛緒畏敵不前,將其押回治罪,隨即統領大軍南下,被薑維阻於劍閣。劍閣素有“一夫當關,萬夫莫開”之稱,薑維憑險據守,鐘會攻劍閣不下,無計可施。時魏軍因軍糧不繼,鐘會準備退兵。
5、鄧艾上書說:“今賊摧折,宜遂乘之,從陰平由邪徑經漢德陽亭趣涪,出劍閣西百裡,去成都三百餘裡,奇兵沖其腹心。劍閣之守必還赴涪,則會方軌而進。劍閣之軍不還,則應涪之兵寡矣。
6、軍志有之曰:‘攻其無備,出其不意。’今掩其空虛,破之必矣”(《三國志·魏書·鄧艾傳》)。
7、十月,鄧艾趁薑維被鐘會牽制在劍閣,率軍自陰平沿景谷道東向南轉進,南出劍閣兩百多裡,鐘會也派部將田章等跟進。鄧艾率軍攀登小道,鑿山開路,修棧架橋,魚貫而進,越過7百餘裡無人煙的險域。山高谷深,至為艱險。途中,糧運不繼,曾多次陷入困境。部隊走到馬閣山,道路斷絕,一時進退不得,鄧艾身先士卒,用毛氈裹身滾下山坡。鄧艾率軍出其不意地直抵江油,迫降守將馬邈。蜀國衛將軍諸葛瞻(諸葛亮子)從涪城回到綿竹,列陣等待鄧艾。
8、鄧艾派其子鄧忠攻打諸葛瞻的右翼,司馬師纂攻其左翼。鄧忠、師纂失利,退回,對鄧艾說:“賊未可擊。”鄧艾大怒,說:“存亡之分,在此一舉,何不可之有”(《三國志·魏書·鄧艾傳》)?大聲叱責二將,並要將其斬首。二將策馬奔回,揮軍再戰,鄧艾也親臨督戰,終大破蜀軍,遂克綿竹,斬蜀將諸葛瞻及尚書張遵等人。
9、綿竹陷落後,蜀軍全線崩潰。鄧艾乘勝進擊,一鼓作氣攻陷雒縣(今四川廣漢北),逼近成都。蜀後主劉禪驚恐失據,感到大勢已去,在主降派勸導下,派人送上皇帝的印綬,並寫信到鄧艾那裡請降。鄧艾率軍入成都,蜀漢滅亡。劉禪又派人去前線命令薑維等投降,薑維等得到命令,便到鐘會軍中投降。
10、此戰,鄧艾趁兩軍主力相持之際,率偏師出奇兵,進行大縱深迂回穿插,繞過蜀軍的正面防禦,直搗蜀都成都,創造瞭中國戰爭史上著名的奇襲戰例。
11、鄧艾入成都,劉禪率領太子、諸王、群臣六十多人綁住自己、抬棺至軍營拜見。鄧艾手執符節,解開綁縛,焚燒棺材,接受投降,並寬恕瞭他們。鄧艾約束部眾,進城後,沒有發生搶掠。他安撫投降的人員,使他們復任舊業,受到蜀人的擁護。
12、魏滅蜀之戰,是結束自東漢末年以來分裂局面,重新實現中國統一的重要步驟。滅蜀之役,鄧艾之功不可沒。