正在这时候,汉文帝病逝,太子刘启继位,这便是汉景帝。王姬也恰恰在这时生下个男孩,取名刘彻。皇后薄氏没有儿子,栗姬的儿子年最长,被立为太子。王姬的儿子刘彻被封为胶东王。王姬的妹妹儿妁这时也被母亲送到宫中,当了景帝的妃子,先后也生下两个儿子。
景帝的姐姐长公主刘嫖有个女儿,想许给太子为妃,没想到竟遭到栗姬拒绝。原来栗姬生性好嫉,景帝的嫔妃都通过长公主的关系得到景帝宠幸,因此她对长公主十分恼火。长公主见她不肯,就去找王姬,要把女儿许给胶东王。王姬当即应允了。长公主因此很是高兴,从此处处捍护着王姬,总在景帝面前说王姬和胶东王的好话,挑栗姬的毛病。慢慢的景帝越看栗姬和太子越不顺眼,越来越喜欢王姬和胶东王,又常常想起王姬怀孕时做的那个梦,有些动心想改立太子。
栗姬眼看着群姬和长公主都同自己作对,仗着自己儿子是太子,也不服气。有一次,景帝关照诸姬说:“我百年之后,你们要好好照料这些孩子。”大家都点头称是,唯独栗姬不吭声,再追问她,她竟然大出不逊之辞。景帝心里生气,一时没有发作。
王姬知道景帝已经厌恶栗姬,只是还没下决心改立太子,于是想出个办法。她私下里让人鼓动大臣们提议立栗姬为皇后,理由是:“子以母贵,母以子贵。”栗姬是太子之母,因此必须立为皇后。景帝听了大臣的提议,当时就大怒,杀了奏事的大臣,废掉了太子。栗姬一气之下,忧愤而死。王姬终于被立为皇后,她的儿子胶东王被立为太子。
九年后,景帝死了,太子刘彻当了皇帝,这就是汉武帝。王皇后此时成了皇太后,更加神气了。臧儿此时已经年老,被尊封平原君,终于应验了占卜的话,她果然靠着女儿得到了荣华富贵。
这时候王太后在金王孙家生下的那个女儿金俗却还住在长陵小市里面,过着平民生活。王姬改嫁前生女之事一直瞒着,没人知道,直到后来有人将这事告诉武帝,武帝才大吃一惊。
“为何不早言?”他顾不得责怪身边妃嫔,连忙让人备车前往长陵。
皇帝车驾来到长陵小市,直到金王孙家门口。这下子把当地老百姓吓坏了。金王孙家中不知犯了什么事,更是惊慌,金俗吓得躲藏了起来。使臣进去找了半天才把她找到,她已经吓得走不动了。使臣将她扶了出来。武帝连忙下车迎上前去,连声说道:“大姐,让我寻得好苦呀!”
武帝把这同母异父的姐姐接到长乐宫中,见到太后,母女抱头痛哭一场。从此金俗一步登天,成了有权势的贵族。