嘉平三年(251),司马懿病死,其子司马师继任大将军。司马师(208—255),字子元。他专擅曹魏国政,废掉齐王曹芳,另立年仅13岁的高贵乡公曹髦为帝。
正元二年(255),司马师病死,其弟司马昭又继任大将军。司马昭(211—265),字子上。他总揽朝政,魏主曹髦曾说:“司马昭之心,路人所知也。”司马昭杀曹髦,另立14岁的曹奂作为傀儡皇帝。景元四年(263),他派钟会、邓艾等率军灭蜀。这年,司马昭自称晋公,后为晋王。
公元265年,司马昭病死,他的儿子司马炎继任丞相,袭晋王。第二年,司马炎废掉魏主曹奂,自己当皇帝,建立了晋朝,他就是晋武帝。