汉宣帝执政期间,汉朝迎来了一个繁荣的时代。匈奴内部由于贵族权力斗争日益加剧,其势力逐渐衰弱。后来,匈奴分裂为五个单于相互征战不休,其中呼韩邪单于因被其哥哥郅支单于击败而遭受重大损失。他与大臣商议后,决定向汉朝和好,并带领部队前往长安向汉宣帝进贡。
呼韩邪是第一位到中原朝见的匈奴单于,他在长安受到热情接待,甚至亲自由长安郊外迎接他,并举行了盛大的宴会。在长安居住了一个多月后,他要求汉宣帝帮助他返回故国。汉宣帝答应并派遣两个将军及一万名骑兵护送他至漠南,同时还提供了三万四千斛粮食,以缓解匈奴的饥荒。
呼韩邪深感感激,一心求得与汉朝的友好。此举也促使西域各国纷纷与汉朝建立联系。当刘奭继位成为元帝之后,不久郅支单于便侵犯西域并杀害了漢使,但漢軍最终在康居击败并处死了郅支單于。这时,呼韓邪的地位更加巩固。
公元前33年,呼韓邪再次来到長安,与漢元帝進行和親。在這個時期,由於缺乏應征者,大臣們對於無人報名感到焦急。但當他們得知王昭君願意赴匈奴時,她的一番勇氣讓她成為唯一候選人。她因為自己的決心,被選為嫁給單于的人选,並與單于成婚。
傳說之中,在王昭君離開長安後不久,即有消息傳來稱漢元帝去世,他兒子劉榮繼位即位成為成帝。