诸葛瞻在绵竹战死,魏军进而逼近成都。这时,姜维率领的蜀军主力还在剑阁驻守,毫无损伤。后主一听敌军逼近,慌作一团,不知所措。急忙召集大臣商议。有人建议后主逃向南中地区(今四川南部及云、贵部分地区),但那里情况复杂,能否站稳没有把握。有人建议东投孙吴,但孙吴也日益衰弱,自身难保。
光禄大夫谯周力主降魏,后主竟采纳降魏的建议,反缚自己双手,出城投降邓艾,并根据邓艾的命令,下令蜀军全部投降。三月,刘禅被押到洛阳,降封为安乐公。魏国还将他的子孙和旧臣50多人封侯,以笼络人心,稳定蜀汉局势。刘禅却认为这是对他的很大恩典,感激不尽。
有一次,司马昭宴请刘禅君臣,命乐工吹奏蜀国音乐,歌女演唱蜀国歌舞,在座的蜀国旧臣听了,都为亡国而感到悲伤,只有刘禅咧着嘴,傻笑着,观赏得津津有味。几天后,司马昭问刘禅:“你很想念蜀国吧?”刘禅乐呵呵地回答说:“这里很快活,我不想念蜀国了。”
站在一旁的旧臣却隙听了,觉得这实在有失体统,在刘禅回府后就对他说:“主公方才的答话不妥。如果以后再问你这类话,主公应该流着眼泪,难过地说:“祖先的坟墓都在蜀国,我怎能不想念呢?”后来,司马昭又问刘禅是否想念蜀国,刘禅按照却隙的指教,背出了那几句话,并竭力装作凄伤的样子,只是苦于流不出眼泪来,只好闭上眼,装出一副哭腔。
司马昭一见,心中有数,突然说:“你的话怎么象却隙说的一样。”刘禅一惊,睁开眼,直视着司马昭,说:“这正是却隙教我的。”司马昭和左右都忍不住嗤笑起来。刘禅还东看看,西望望,不明白他们笑些什么。司马昭见刘禅实在是个愚蠢透顶的角色,留着不会有什么危害,就没有杀他,让他闲居于洛阳,直到公元271年病死。