公元前33年,元帝病重,傅昭仪、刘康在病床前伺候,皇后、太子刘骜反而被拒之门外。一天,元帝向一位大臣透露他要废黜太子的想法。这个消息被王皇后和太子知道后,惶恐不知所措。这时,元帝侍中史丹激动地来到元帝跟前,声泪俱下地说:“皇太子名闻天下,臣民归心。如今臣听说陛下想要废了太子。如果真的是这样,那我也不想活了,请陛下先赐我死吧!”史丹是大司马史高的儿子,史高是宣帝祖母史良娣的侄子。作为外戚,史丹很得元帝倚重,凡元帝出入乘辇,史丹常陪坐在左右。加上元帝本身性格比较温和,看到史丹这么为太子说话,就长叹一声,说:“没有这回事。皇后有德,先帝又疼爱太子,我怎么会违背先帝的意愿。”
就这样,刘骜皇太子的地位得以保全,王政君的皇后之位也坐得更稳了。公元前33年五月,元帝死于未央宫,终年四十三岁。刘骜继位为汉成帝,尊王氏为皇太后,移居长乐宫。
汉成帝一即位,就大刀阔斧地清理门户。刘骜以石显拥立有功,迁升他为长信中太仆,这一招看似升官,但实际上是失去了皇帝身边职务,也就失去了皇宠。石显得宠时,很多大臣都依附于他,其中就有一个叫匡衡的。这个人表面上是一个刚直的儒生,但实际上是一个两面派。石显专权时,匡衡便往石显那边靠拢,配合着石显干了不少亏心事;等到元帝死了,石显失去了靠山,作为皇帝的新宠,匡衡便开始过河拆桥、落井下石了,想方设法要把石显一党扳倒,于是上奏揭发石显的罪状。汉成帝本来也不喜欢石显,于是下令把石显及其一众党羽免职。石显本人也带着妻子、儿女准备回老家养老,最后病死途中。虽然石显被除,但是由于他迫害异己专权达十六年之久,致使西汉王朝日益衰弱,为后来的王莽篡权创造了机会。