魏国权臣相国司马昭决心平定蜀汉,他勉励镇西将军钟会和征西将军邓艾乘胜进军,一定要把汉中拿下来。邓艾进军阴平,想要和雍州刺史诸葛绪一起进攻成都。诸葛绪却说他的任务是阻截姜维,不是攻打成都。
于是他就率军奔向白水,跟钟会会合;钟会暗中上书说诸葛绪畏惧敌人,不敢前进。不久,诸葛绪被关进囚车,召回洛阳。他的三万人马被钟会吞并。钟会集中力量攻打蜀汉大将军姜维。可姜维早已调兵遣将牢牢守住关口要道,钟会一时攻不下来,加上道路艰险遥远,粮草运输困难,他打算撤军。
邓艾知道以后,上书建议从阴平抄小路经德阳亭直逼涪县,同时,他毫不犹豫地马上率领精兵从阴平出发,偷偷绕到剑阁西面的小道上向南进军。这里道路崎岖,人迹罕至。他们逢山开路,遇水搭桥,走了七百多里,也没碰见一个汉军。没想到最后竞走上了绝路。这里山高谷深,前面无路可走,后面道路艰险,粮草也接济不上。
将士们不由得紧张起来。邓艾观察一下地形,当机立断。他用毡毯裹住身子,带头滚下山去。将士们见此情景,也不敢落后。有的跟在后面滚下山,有的攀缘着悬崖上的树木,鱼贯前进。大军终于越过这条绝路,一直赶到江油。镇守江油的将军马邈万万没想到邓艾会从背面杀出来,立刻慌了手脚,献城投降。
蜀汉卫将军诸葛瞻得到江油陷落的消息,连忙率军迎击邓艾。走到涪县以后,就停止不前,准备继续调集军队。尚书郎黄崇几次劝说诸葛瞻先派兵抢占险要的地方据守,不让敌人进入平地。
诸葛瞻担心兵力分散,一直犹豫不决。黄崇再三央告,甚至痛哭流涕地催他发兵,诸葛瞻就是不听。而这时,邓艾的大军已经长驱直入,击败诸葛瞻的前锋,占领了险要关口。诸葛瞻只好退守绵竹。邓艾派人送信给诸葛瞻,劝他投降,信上说:“只要将军肯降,我一定保举将军为琅邪王。”
诸葛瞻见信顿时火冒三丈,他怒喝一声,把邓艾的信使推出去斩首。又下令摆开阵势,准备和邓艾拼个你死我活。邓艾派他的儿子邓忠攻打汉军右翼,派司马师纂攻打左翼。两路军队都被诸葛瞻打退。
邓艾大发雷霆,呵斥他们说:“生死存亡,在此一举,你们再败下来,就杀了你们!”
刘禅写信,表示接纳投降。接着,邓艾率军来到成都北门外,刘禅带着太子、诸王以及文武大臣60多人,反剪着双手,拉着棺木走到军营门前。邓艾手持符节,代表魏元帝曹奂替刘禅松绑,又焚烧了棺木,请刘禅进军营里相见。