Целью похода был захват жеребцов в Бактрии (Давани), которые были необходимы для улучшения конского состава китайской армии. Китайские лошади были низкорослыми, и коннице Китая было трудно противостоять хуннам. Для обеспечения фланга экспедиционного войска была выставлена 180-тысячная армия и построена укреплённая линия протяжённостью в 500 километров. Это позволило экспедиционному войску добраться до Бактрии северным путём Западного края и осадить город Кушан.
После сорокадневной осады китайцы ворвались в город. Многие военноначальники бактриан погибли в сражении либо попали в плен. В их числе был и князь Бактрии Мугуа. Оставшиеся заперлись в крепости и вступили в переговоры с китайцами. Они предложили выдать жеребцов и снабдить китайцев продовольствием, но при одном условии — чтобы китайцы ушли туда, откуда пришли. В противном случае бактриане угрожали перебить жеребцов и биться до последнего ратника, ожидая помощи из Рассении. Китайскому полководцу Ли Гуан-ли ничего не оставалось, как согласиться.
Поход по Западному краю в Бактрию дорого обошёлся Китаю. Из 60 тысяч человек войска в 101 году до с.л. в Китай вернулось около 10 тысяч, из 30 тысяч лошадей осталась только тысяча. Столь большая убыль войска не была следствием сражений. Воровство и мздоимство чиновников обрекли войско на полуголодное состояние. Тяжёлые природно-климатические условия усилили тяготы перехода и увеличили смертность среди воинов. Напуганные походом экспедиционного войска, правители Западного края признали власть Китая и китайские военнопоселенцы и чиновники появились в Бугуре и Кюйли.
Однако удержать северный путь в Западном крае (Синцзяне) китайцы не смогли. Вскоре их оттуда вытеснили хунны. В руках Китая остался только южный путь, на который никто не претендовал. Таким образом, результаты похода оказались скромными, хотя и продемонстрировали растущую мощь Китая. За время правления императора У-ди армия Китая нанесла хуннам немало поражений и оттеснила их от рубежей страны. Однако сломить противника китайцам не удалось. Хунны продолжали оказывать ожесточённое сопротивление и наносить противнику тяжёлые удары. Одним из таких ударов было яньжанское побоище.
Семь лет готовился У-ди к новой войне. В 90 году до с.л. китайская армия по трём направлениям вторглась на территорию хуннов. План был простым, на всех направлениях нанести поражение хуннам и уничтожить их. 40-тысячное войско двинулось к горам Тяньшаня. 30 тысяч конницы и 10 тысяч пехоты из восточной крепости Яймын двинулись на север. 70 тысяч конницы и 100 тысяч пехоты из Шофана (Ордос) двинулись на север, чтобы нанести удар в центр хуннского государства.
Великий князь Хулугу от лазутчиков узнал о готовящемся походе китайцев, отправил в глубокий тыл всех женщин и детей и попросил помощи у Рассении. К нему прибыли три тьмы гуннского войска. Таким образом, в центре Хулугу смог собрать самые боеспособные силы численностью около 50 тысяч воинов. На западе действовало около 20 тысяч конных хуннов и около 4 тысяч чешисцев. На востоке действовало 20 тысяч конных дарийцев (дунху) с тьмой гуннского войска, в основном укомплектованной хагасами.
Западный корпус хуннов отошёл на север и китайское войско цели не достигло, но осадило и взяло Чеши. Восточный корпус дунху и хагасов тоже отошёл на север и восточное китайское войско углубилось в степь и горы, «никого не видя и никого не встречая». Вскоре закончилось продовольствие. Воины стали терпеть лишения и войско повернуло назад. Тут-то и начались нападения дарийцев (дунху) и харийцев (хагасов). Девять дней китайцы поспешно отступали, теряя людей и обозы. Только у реки Пуну дунху и хагасы прекратили преследование, так как китайцы успели построить там предмостное укрепление. Поэтому восточному войску китайцев удалось ускользнуть в Китай, хотя его потери были довольно большими и составляли около половины его состава.
Навстречу главному китайскому войску великий князь направил отряд численностью 10 тысяч воинов хуннов для того, чтобы он сдерживал и ослаблял противника. Центральное китайское войско двигалось на север под воздействием налётов этого отряда, несло потери и всё время было в состоянии напряжения. Так оно дошло до берегов Селенги. У реки Тола растянувшееся и изрядно уставшее китайское войско встретил 20-тысячный корпус хуннов. Завязалось сражение, в котором китайцы, подтянув свои силы, потеснили корпус хуннов, так как добились значительного численного превосходства.