汉哀帝即位后,其祖母得势,王莽被赶回封地.王莽闭门自守,为了伺机复出,非常老实.不料,二儿子杀了一个奴仆,他一怒之下,逼着儿子自杀了.群臣知道后,认为王莽能大义灭亲,如此高尚却被冷落太冤枉了,纷纷上书要求王莽回京做官.汉哀帝看群情汹涌,便答应了.
王莽:我的儿子我做主王莽回京没多久,汉哀帝就驾崩了.接着,年幼的汉平帝即位,王莽全面掌握军政大权.为了防微杜渐,王莽禁止汉平帝的母亲和舅舅入京.王莽的大儿子觉得这样太不人性了,悄悄派人给汉平帝的母亲写信,教他们怎样上书请求入京.因为说服不了王莽,他又联合众人想出了用鬼神吓王莽的办法.结果他们刚把狗血倒到王莽家的大门上,就被发现了.王莽亲自把大儿子送进监狱,逼他喝下毒药,儿媳生下孩子后,也马上被杀死.
然后,王莽以此为由,诛杀了汉平帝除其母亲外的所有外戚,还逼死了一大串权贵.可以说,重量级对手全被王莽干掉了.
地皇元年(公元20年)七月,大风吹毁了王路堂(即未央宫前殿).这本来只是个偶然事件,可在王莽眼里,却是天相有问题,是上天在警告他所立的太子名不正言不顺(当时,王莽因三子王安身体不好,行事荒唐,便立四子王临为太子,这与一直以来的"立嫡以长"原则不符),于是把太子王临废了.
这听起来完全是个很别扭的借口,王临也这么认为,他相信背后一定有别的原因,十分恐慌.因为他的确干了些坏事:第一,他和母亲的侍者私通,而这个侍者也是王莽的姬妾,第二,他怕事情败露,已经和侍者在想办法除掉王莽了;第三,他的太子妃会观星,称最近宫中会有葬礼,他很高兴,以为诛杀王莽有望--还没来得及高兴,自己就被贬了,他能不怕吗?
于是,王临写信给母亲,说两位哥哥都是三十岁左右被杀,他现在也快三十岁了,不知道会不会也被逼死.不料,因其母病重,信落在了王莽手里,王莽大怒,后来连葬礼都不让王临参加,还派人加紧追查.王莽查清此事后,怕被人知道,就把办案人员全部埋在了狱中,之后逼王临服毒.王临死后没几天,病重的三子王安也死了,估计是吓死的.
这样一来,王莽只好把他一直不肯承认的私生子接了过来.但即便如此,生性凉薄的他到最后还是没有嫡子可以继承王位,不得不声称要把皇位传给疏远的堂侄.可这一天还没到,他的帝国就覆灭了.