全力对付匈奴。而汉武帝则认为,既已出兵征讨大宛,如果连大宛这样一个崐小国都不能征服,那么大夏等国将逐渐轻视汉朝,大宛的好马不会来,乌孙、轮台等国将随意虐待汉朝使团,从而使汉朝遭到外国的耻笑。于是汉武帝处罚了认为征讨大宛不利的邓光等人。赦免正在服刑的囚徒,征发品行恶劣的青年和边塞地区的骑兵,一年多的时间里,派到敦煌增援贰师将军李广利的人达六万多人,背负私人装备而跟从的人未计算在内。另外,又征调了牛十万头,马三万匹,驴、骆驼等数以万计,以及十分充足的粮食和兵器弓弩。全国都受到震动,从各地调到征讨大宛部队中的校尉军官也达五十余名。因大宛城中无井,靠汲引城外河水使用,所以汉武帝派水工随军前往,准备将大宛城外河水引向别处,利用旧水道挖洞攻城。又增调了十八万戍卒进驻酒泉、张掖以北地区,并在居延、休屠两地屯兵以卫护酒泉。汉武帝下令:全国犯罪的官吏、逃亡者、入赘妇家的男子、商人、原属商人户籍者、其父母或祖父母属商人户籍者,共七种人,一律谪罚为兵。为贰师运送粮食的车辆和役夫络绎不绝。汉武帝还任命两名熟悉马匹情况的人充当执马校尉和驱马校尉,预备在攻破大宛后挑选好马。
贰师将军李广利得到巨大的人力物力增援后,再次率兵出征。由于汉军兵多,所到之处,西域各小国无不迎接,为汉军提供粮食供应。行至轮台,轮台国不降,汉军攻城数日,在城中进行了一场大屠杀。自此向西,汉军一路平安推进,直抵大宛城下,到达的士兵共三万人。大宛军队出城迎击汉军,汉军以箭射杀,大宛军大败,逃入城中拒守。李广利本想攻取郁成城,又恐怕一时难于攻克,反使大宛生出其他计谋,于是先到大宛城,挖开水源,引向别处。城中的大宛军民本已忧愁困扰,汉军再将全城包围,攻击四十余日。大宛贵族密谋道:“大王母寡将好马隐藏起来,又杀死汉朝使臣,如今我们将大王杀死,把好马献出,汉军就会解围而去;如仍不解围退兵,我们再拼死力战,也为时未晚。”大家都表示同意,于是一起行动,将大宛王杀死。此时大宛的外城已破,大宛的贵族猛将煎靡被汉军俘获。大宛极为恐慌,逃入内城,派人手持大宛王母寡的人头,前去见李广利,相约说:“汉军如不进攻我们,我们将把所有的好马都拿出来,任凭汉军随意挑选,并为汉军提供粮食。如不接受我们的建议,我们将杀死所有的好马。康居的援兵又即将到达,援兵一到,我们居内,康居兵居外,两面夹击汉军。请将军仔细考虑,怎么办好?”此时,康居探知汉军还很强盛,不