司马昭又命令蜀人扮演蜀国的歌舞在席前表演,蜀国的官员们都忍不住泪流满面,而刘禅却嬉笑自如。酒喝到一半的时候司马昭对贾充说:“一个人竟然可以无情到这种地步!即使诸葛亮还在世也不能辅佐他长久保全国家更何况是姜维呢?”然后他又问刘禅:“你很想念蜀国吗?”刘禅回答说:“这里很快乐,我并不想念蜀国。”过了一会儿刘禅起身去换衣服郤正跟到厢房下对他说:“陛下刚才怎么能说不想念蜀国呢?如果晋公再问起你应该流着泪回答说:‘先人的坟墓都远在蜀地我心中感到悲伤每天都想念蜀国。’这样晋公就一定会放陛下回蜀国了。”刘禅牢记了这句话并回到席上。酒快喝醉的时候司马昭又问:“你很想念蜀国吗?”刘禅就按照郤正教他的话来回答并且想要哭却没有眼泪只好闭上眼睛。司马昭说:“你这话怎么像是郤正说的呢?”刘禅睁开眼睛惊讶地看着司马昭说:“确实就像你说的那样。”司马昭和左右的人都笑了起来。司马昭因此非常喜欢刘禅的诚实并不再怀疑他。后人有诗感叹道:在异乡寻欢作乐笑颜开展丝毫不念及危亡之悲。在快乐中忘记了故国之事由此可知刘禅真是个平庸之才啊!
朝中大臣因为司马昭收复蜀国有功于是尊他为王并向魏主曹奂上表奏请。当时曹奂虽然名为天子但实际上没有实权政事都由司马氏掌控他不敢不从于是就封晋公司马昭为晋王追谥其父司马懿为宣王其兄司马师为景王。司马昭的妻子是王肃的女儿她生了两个儿子:长子叫司马炎他身材魁梧头发长到地上两手长过膝盖聪明英武胆量过人;次子叫司马攸他性情温和恭敬节俭孝顺友爱司马昭非常喜欢他。因为司马师没有儿子所以就把司马攸过继给他作为后代。司马昭常说:“这天下是我哥哥的天下。”于是司马昭受封为晋王想要立司马攸为世子。但是山涛劝谏说:“废长立幼是违背礼法的会带来不祥。”贾充、何曾、裴秀等人也劝谏说:“长子聪明神武有超越世人的才能众人对他的期望很高他的相貌也非凡不是人臣之相啊。”司马昭犹豫不决。太尉王祥、司空荀顗等人也劝谏说:“前代立幼子为君往往导致国家动乱。希望殿下能够三思。”于是司马昭就立长子司马炎为世子。
大臣们上奏说:“当年在襄武县,天降一人,身高二丈多,脚长三尺二寸,白发苍苍,穿着黄色单衣,裹着黄头巾,拄着藜头拐杖,自称说:‘我是民王。现在来告诉你们:天下将换主人,很快就会见到太平。’此人在市场上游行了三天,忽然不见了。这是殿下的吉兆。殿下可以戴十二旒的冠冕,建立天子的旌旗,出入时警戒清道,乘坐金根车,备齐六匹马,晋升王妃为王后,立世子为太子。”司马昭心中暗喜,回到宫中,正要吃饭,忽然中风不能说话。第二天,病危,太尉王祥、司徒何曾、司马荀顗以及诸位大臣入宫问候,司马昭不能说话,用手指着太子司马炎而死。当时是八月辛卯日。何曾说:“天下大事,都在晋王手中。可以立太子为晋王,然后再举行葬礼。”当天,司马炎就即位为晋王,封何曾为晋丞相,司马望为司徒,石苞为骠骑将军,陈骞为车骑将军,追谥父亲为文王。安葬完毕,司马炎召来贾充、裴秀入宫问道:“曹操曾经说过:‘如果天命在我,我就做周文王吧!’果真有这件事吗?”贾充说:“曹操世代接受汉朝的俸禄,担心人们议论他篡位,所以才说出这样的话。这是明确教导曹丕做天子。”司马炎说:“我的父亲与曹操相比如何?”贾充说:“曹操虽然功盖华夏,但百姓畏惧他的威严而不怀念他的恩德。曹丕继位后,劳役百姓非常重,东西奔波,没有安宁的时候。后来我们的宣王、景王,屡建大功,广施恩德,天下归心已经很久了。文王吞并西蜀,功盖天下,哪里是曹操可以比拟的?”司马炎说:“曹丕尚且继承汉统,我难道不能继承魏统吗?”贾充、裴秀二人再拜上奏说:“殿下应当效法曹丕继承汉统的先例,重新修筑受禅坛,向天下宣布,以即皇帝位。”司马炎非常高兴,第二天带剑入宫。此时,魏主曹奂已经连续几天没有上朝了,心神恍惚,举止失措。司马炎直接进入后宫,曹奂慌忙从御榻上下来迎接。司马炎坐定后,问道:“魏的天下,是谁的功劳?”曹奂说:“都是晋王父祖的恩赐。”司马炎笑着说:“我看陛下,文不能谈论治国之道,武不能经邦治国。为什么不让有才德的人来主持国家呢?”曹奂大惊,吓得说不出话来。旁边有个黄门侍郎张节大声喝道:“晋王的话太过分了!当年魏武帝皇帝,东征西讨,南征北战,非常不容易才得到这个天下。现在天子有德无罪,为什么要让给别人呢?”司马炎大怒说:“这个社稷是大汉的社稷。曹操挟天子以令诸侯,自立为魏王,篡夺了汉室。我祖父三代辅佐魏国,得到天下的,不是曹氏的才能,实际上是司马氏的力量,四海之内都知道。我今天难道不能继承魏的天下吗?”张节又说:“你想做这件事,就是篡国之贼!”司马炎大怒说:“我是为汉家报仇,有什么不可以!”他命令武士将张节乱棍打死在殿下。曹奂哭着跪下求饶,司马炎起身下殿而去。曹奂对贾充、裴秀说:“事情已经紧急了,怎么办?”贾充说:“天数已经尽了,陛下不能逆天而行,应当按照汉献帝