262年姜维上言后主曰:“黄皓奸巧专瓷,将败国家,请杀之!” 刘禅不纳。
十月,蜀大将姜维寇洮阳,镇西将军邓艾拒之,破维于侯和,维遁走。姜维又是在争险之后,被邓艾击败,此战邓艾杀敌一千,自损八百,也不敢再追击。
262年冬,司马昭商议伐蜀,连邓艾在内的群臣都多次反对伐蜀,认为蜀国没有间隙,只有钟会赞同。司马昭令青、徐等诸州,并使作船,又令唐咨作浮海大船,假装伐吴,却令钟会都督关中人马,商议伐蜀对策。
远在沓中的姜维早就看破了司马昭的声东击西之计,263年,姜维表奏后主:“闻钟会治兵关中,欲规进取,宜并遣张翼、廖化诣督堵军分护阳安关口、阴平桥头,以防未然”。在这紧要关头,黄皓不听人言,却信鬼神。他相信巫者的预言,认为敌人不会到来,禀告后主,把姜维的表章压下,不予理睬,连大臣都不知道。
263年10月邓艾趁姜维被钟会牵制在剑阁,率军自阴平沿景谷道东向南转进,直抵江油。江油关据石门,临涪水,一面大江,三面悬崖,是和剑阁齐名的天险,出乎邓艾意料的是,江油守将马邈不战而降。用人不当,远贤亲佞,刘禅难辞其咎。
接下来,诸葛瞻的大军到达涪城之后却止步不前。黄崇屡次进言,乃至痛苦流涕,占据险要,不要让魏军进入平地。诸葛瞻却不为所动,邓艾击破诸葛瞻的前锋后,诸葛瞻引军退守绵竹,再次出乎邓艾的意料——涪关险城竟然是诸葛瞻白白送给邓艾的!意识到自己的失败后,诸葛瞻后悔不已,表示愧对姜维,竟然引军出战,是役蜀军伏尸数万,诸葛瞻和黄崇、尚书张遵、李球均战死沙场。诸葛瞻为将不知兵要,轻浮易躁,不知己不知彼,致蜀军大败,朝野惶恐,蜀国的覆灭诸葛瞻是有一定的责任的。
此时成都城内投降呼声一波高过一波,不知刘禅是否想起了当年的刘璋,城外大兵压境,城内民心不稳,刘禅看着来劝降的谯周,是否回忆起了刘璋当年面对法正之时,但刘璋迫降实在是内外交困,主力尽失,刘禅的处境和刘璋又有很大的不同,最终一片降旗,邓艾率军入成都,蜀汉灭亡。此战,最初反对伐蜀的邓艾成了灭蜀的头号功臣,而钟会却被姜维拖得寸步不前,维之智固足以玩弄钟会于股掌之上,迫于时,制于命,奈之何哉!