这以后整整二年,汉朝就把匈奴单于赶跑到大沙漠以北。
这以后,天子屡次向张骞询问大夏等国的事情。这时张骞已经失去侯爵,于是就说:“我在匈奴时,听说乌孙国王叫昆莫,昆莫的父亲,是匈奴西边一个小国的君王。匈奴攻打并杀了昆莫的父亲,而昆莫出生后就被抛弃到旷野里。鸟儿口衔着肉飞到他身上,喂他;狼跑来给他喂奶。单于感到奇怪,以为他是神,就收留了他,让他长大。等他成年后,就让他领兵打仗,屡次立功,单于就把他父亲的百姓给了他,命令他长期驻守在西域。昆莫收养他的百姓,攻打旁边的小城镇,逐渐有了几万名能拉弓打仗的兵士,熟悉攻伐战争的本领。单于死后,昆莫就率领他的民众远远的迁移,保持独立,不肯去朝拜匈奴。匈奴派遣突击队攻打昆莫,没有取胜,认为昆莫是神人而远离了他,对他采取约束控制的办法,而不对他发动重大攻击。如今单于刚被汉朝打得很疲惫,而原来浑邪王控制的地方又没人守卫。蛮夷的习俗是贪图汉朝的财物,若真能在这时用丰厚的财物赠送乌孙,招引他再往东迁移,居住到原来浑邪王控制的地方,同汉朝结为兄弟,根据情势看,昆莫应该是能够接受的,如果他接受了这个安排,那么这就是砍断了匈奴的右臂。联合了乌孙之后,它西边的大夏等国都可以招引来做为外臣属国”。汉武帝认为张骞说得对,任命他为中郎将,率领三百人,每人两匹马,牛羊几万只,携带钱财布帛,价值几千万;还配备了好多个持符节的副使,如果道路能打通,就派遣他们到旁边的国家去。
张骞已经到了乌孙,乌孙王昆莫接见汉朝使者,如同对待匈奴单于的礼节一样,张骞内心很羞愧,他知道蛮夷之人贪婪,就说:“天子赠送礼物,如果国王不拜谢,就把礼物退回来。”昆莫起身拜谢,接受了礼物,其他做法照旧。张骞向昆莫说明了他出使的旨意,说:“如果乌孙能向东迁移到浑邪王的旧地去,那么汉朝将送一位诸侯的女儿嫁给昆莫做妻子。”这时乌孙国已经分裂,国王年老,又远离汉朝,不知道它的大小,原先归属匈奴已经很久了,而且又离匈奴近,大臣们都怕匈奴,不想迁移,国王不能独自决定。张骞因而没能得到乌孙王的明确态度。昆莫有十多个儿子,其中有个儿子叫大禄,强悍,善长领兵,他率领一万多骑兵居住在另外的地方。大禄的哥哥是太子,太子有个儿子叫岑娶,太子早就死了。他临死时,对父亲昆莫说:“一定要以岑娶做太子,不要让别人代替他。”昆莫哀伤的答应了他,终于让岑娶当了太子。大禄对自己没能取代太子很愤怒,于是收罗他的兄弟们,率领