大宛的高级官员们互相商议说:“汉朝之所以攻打大宛,是因为大宛王毋寡藏匿良马,又杀了汉朝使者的缘故。如果我们杀死了宛王毋寡,并献出良马,汉朝军队定会解围而去。如果他们不撤军,我们在拼死一战也不晚。”
大宛的官员认为此话正确,便共同杀死了大宛王毋寡,派遣使臣拿着毋寡的人头去见二师将军。并提出条件说:“汉军如果撤军,我们就把良马全部交出来,任凭你们挑选,并供应汉军粮食。”
“如果你们不接受我们我们的条件,我们就把良马全部杀死。我们的援军马上就到了,我们的军队从城里往外攻,援军从外往里攻,内外夹击,谁胜谁败还真不好说,希望你们仔细考虑。”
二师将军和众将商议,现在大宛王的人头已经送来了,又同意了我们随便挑选良马,而且还供应我们粮食,我们的目的基本达到了。如果继续攻域,大宛一定会拼死一战,就算我们打赢了,也得损失惨重,接受条件对双方都有利。二师将军决定,答应了大宛国的条件。
二师将军答应了大宛的条件,解除了围城,一场大战算是结束了。大宛信守承诺,献出了他们的良马,任凭汉军挑选。并拿出许多粮食供应汉军。
汉军选取最好的汗血宝马几十匹,选中等以上的公马与母马三千多匹。又立了大宛贵族中从前对待汉朝使者很友好的昧蔡为大宛王,又同新大宛王订立了盟约,汉军便撤离大宛,回到汉朝。
二师将军从敦煌出发前,派出一支先头部队,由校尉王申生等人率领一千余人,从另一条路到达郁成国,郁成人据城坚守,不肯向汉军供应粮食。
王申生离开大军二百里,认为大军很快就到了,而轻视郁成。校尉王申生向郁成索取粮食,郁成不肯给,并窥视汉军,知道王申生的士兵逐日减少,就在一天早晨,命三千士兵突袭汉军,校尉王申生被杀,汉军一哄而散。
逃散的士兵跑回二师将军大营,贰师将军命令搜粟都尉上官桀,前去攻打郁成。郁成王逃到康居,上官桀追到康居。康居王听说汉军已攻下大宛,就把郁成王献给了上官桀,上官桀命令四个骑兵捆绑了郁成王,押送