《汉书·匈奴传》《后汉书·南匈奴传》对昭君出塞的记载是这样的:
汉宣帝时,匈奴发生内乱,五个单于分立,相互攻打不休。其中有一个呼韩邪单于,被别的单于打败,逃到汉朝来,向汉宣帝请求援助。因为呼韩邪单于是第一个到中原来朝见的单于,于是,汉宣帝亲自到长安郊外去迎接他,并为他举行了盛大的宴会。呼韩邪单于在长安住了一个多月后,汉宣帝派了两个将军带领一万人护送他到漠南,同时送给他三万四千斛粮食。呼韩邪单于非常感激。西域各国看见汉朝对呼韩邪单于这么好,也都争先恐后地同汉朝打交道。
汉宣帝死后,他的儿子刘奭,即汉元帝即位。前33年,呼韩邪单