皇帝傻,可皇后却不是好对付的。贾皇后是前朝权臣贾充的女儿,不但长得奇丑无比,还心地阴险恶毒。贾充善于阿谀奉承,很得武帝司马炎的欢心。他买通杨皇后和几个权臣,这些人在武帝面前极力夸赞贾充的女儿如何才貌双全,结果武帝就同意纳贾氏为太子妃。贾氏对自己嫁的傻子丈夫十分厌恶,但她很有手段,把司马衷治得服服帖帖的。她不满足于久居深宫,就想要权力。公元291年,贾皇后联合楚王司马玮和淮南王司马允设计杀了杨骏,又下令将杨氏的同党和亲族全部杀了,一共杀了几千人。连杨太后也未能幸免,被贾皇后活活饿死。除掉了外戚杨氏,贾皇后又开始算计自己的同党。在她的挑唆下,先是楚王司马玮除掉了汝南王司马亮,接着贾皇后又借皇帝的名义下诏杀了他。这样,朝中大权就落到了贾皇后一族手中。
贾皇后大权在握,就开始肆意放纵。她长得丑陋,却特别淫荡。朝中只要她看上的男人,都要拉上床。她还经常派人在洛阳城内物色美貌少年,将其抓进宫与她淫乱。贾皇后与许多男人鬼混,却没有生下儿子。她的父亲贾充就劝她善待太子,还想把自己的小女儿贾午之女嫁给太子为妃。可贾皇后知道自己专横淫乱,树敌不少,太子肯定不会成为自己的依靠,就不同意结亲。为了免除后患,她派人杀了太子司马遹。贾氏的暴行激起了司马宗室的义愤。许多司马氏诸侯王起兵讨伐。赵王司马伦率先攻入洛阳,杀了贾皇后,废了惠帝司马衷,自立为帝。