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