汉宣帝执政期间,汉朝迎来了一个繁荣的时代。匈奴内部贵族斗争不断,导致其势力衰弱不堪。随后,五个单于相继出现,并且互相攻伐无休。
其中,呼韩邪单于被其哥哥郅支单于击败,他和大臣商议后决定向汉朝求和。他带着部队前往长安,对待他如同对待宾客那样隆重接待。
呼韩邪单于是第一个到中原朝见的匈奴首领。在长安,他住了一个多月,并要求汉宣帝帮助他回国。汉宣帝答应了并派遣将军与一万骑兵护送他返回漠南。此时,由于匈奴粮食短缺,汉朝还提供了三万四千斛的粮食。
呼韩邪单于深感感激,一心想与汉朝维持友好关系。西域诸国闻讯也纷纷与汉交往。之后,呼韩邪再次来到长安请求和亲,但遭到了郅支单于的侵扰。这促使漢元帝派兵打败郅支,并杀死其首领。
呼韩邪在位稳定后,再次访问长安提出进一步和亲请求,这次漢元帝同意了婚事。这次不同以往,将宫女王昭君赴匈奴为妻,而非公主或宗室女性。此举得到了许多宫女但王昭君一人自愿前去,她因美丽而受选为皇家嫔妃,与呼韩邪成婚。
尽管漢元帝有意留下她,但已无法挽回。她在经历千里的旅程后,在寒冷刺骨的风中抵达匈奴,与新丈夫生活。一段时间过后,她逐渐融入当地文化,并劝说丈夫避免战争,为两国间六十多年的和平奠定基础。而後,她离开長安不久,便隨著漢元帝之逝世,其子劉骜即位成为漢成帝繼承人。