魏景元四年(公元263年),司马昭调集十八万大军,兵分三路进攻蜀国,魏国大将邓艾出奇兵攻克成都,刘禅投降,蜀国灭亡。司马昭自恃功高,上奏魏元帝把他由晋公晋爵为晋王,封地增至二十郡;追封其父司马懿为晋宣王,追封其兄司马师为晋景王(《资治通鉴·魏纪十》注)。司马昭的这一举动,是他准备篡位称帝的前奏,但他也没来得及称帝就病死了。
司马昭死后,魏国的军政大权全部落入了他儿子司马炎手中。司马炎上任仅四个月,就预先设好圈套,逼迫魏元帝同意“禅让”皇位,自己假意“推辞”,他的亲信大臣们竭力“劝进”,一台假戏就演成了真戏。曹魏咸熙二年(公元265年)十二月,魏元帝逊位,司马炎当上了西晋第一位皇帝,是为晋武帝。