從此,衛子夫被禁錮在冷宮之中,武帝有一年多沒有見過她。事過境遷,陳皇後疏於提防,不再查問。武帝也似乎忘記了那次邂逅。
後來,武帝因宮女過多,準備經過當麵察視,然後根據優劣,決定去留。那一班悶居深宮的女子,既沒有機會被召幸,便巴不得及早回家,趁著年華未老,也好另行擇配。在這一班女子中,就有被冷落了的衛子夫。一年多以前,她被平陽公主引進給武帝,開始感到很榮幸,滿以為從此就可陪伴少年天子,誰知道一入宮,就被皇後嫉視,當即被打入冷宮,連出入都被人嚴密監管。後來雖然有所放鬆,總覺得與武帝咫尺天涯,再無召幸之日。所以,她也盼著能趁機跳出宮去,再去做她的歌女,倒也輕鬆快活。聽到召喚,她隻是粗粗地整理了一下頭上的烏雲,給臉上薄薄地施了一層朱粉,隨著眾女走上大殿,等待發落。武帝按著名冊一一點驗,不中意的出宮,中意的留下。等看到“衛子夫”的名字,一下子觸動了武帝的舊情。他看著眼前的衛子夫,隻見她頭上的萬縷青絲依然,窈窕的身材依舊,隻是清瘦了幾分,正拜倒在座前,請求釋放出宮。武帝又驚又愛,趕忙好言撫慰,命她留下。衛子夫不敢違拗,隻好侍立一旁。待被淘汰的都出宮後,她奉命留居,沒奈何隻好退回宮內。
第二天夜間,內侍傳旨,宣召衛子夫進見。她亭亭入見,款款下拜。武帝趕忙把她攬入懷裏,傾訴一年的離情。衛子夫卻半是怨憤半是撒嬌地說:“臣妾不應再近陛下,倘若再被皇後得知,妾一死不足惜,隻恐怕要給陛下添上幾許麻煩哩!”武帝聽出話中的揶揄之意,遂淡淡地說:“此處與正宮相距甚遠,不致被聞,即使被聞,也無所謂。況且我昨晚做得一夢,夢見你所立之處,有數株梓樹,梓與子同音。我尚無子,莫非應在你身上,應當替我生子麼!”衛子夫被召幸後,果然懷娠在身,果然又惹動了陳皇後的妒火。
陳皇後察知衛子夫懷娠在身,立即往見武帝,嗔怪他違約。武帝卻不再遷就她,反而埋怨她無子,隻好召幸衛氏,以求麟兒。皇後無話可說,憤憤離去。她遍求名醫,屢服宜男神藥,一時卻不見效,遂妒極恨生,多方設法,要害衛氏。武帝恨其奇妒,從此再不入寢中宮。後又因巫蠱一案,幹脆把她廢徙長門宮。
武帝加意保護衛氏,不但封衛子夫為夫人,連她的兄弟姐妹也一起加封。不料,武帝的梓樹之夢一時竟然沒有應驗,衛子夫盡管專寵後房,卻連生三女。直到元朔元年(前128),才產下麟兒。武帝年已及壯,終於如願以償,不勝快慰。三日開筵,取名為劉據。一麵下詔命仿行古禮,立祠祭神,使東方朔、枚皋等文人著文,垂為紀念。一麵冊立衛子夫為皇後。滿朝文武,忙得不亦樂乎。並紀瑞改元,稱元光七年為元朔元年。《漢書》卷六十三《武五子傳·戾太子劉據》,此下所述戾太子事,並見此傳。
元狩元年(前122),皇子劉據七歲,冊立為皇太子,儲作國本。
至此,皇後衛子夫,母儀天下。長安人私相豔羨,編成一歌道:
生男無喜,生女無怒。
獨不見衛子夫,霸天下!
當時,衛子夫的同母弟衛青為大將軍,與其三子俱封侯爵,其外甥霍去病亦得封為冠軍侯。霍去病同父弟霍光,這時也進入長安補為充郎官。衛氏父子甥舅,一門五侯,真個是勢傾朝右,煊赫絕倫。