Чжу Цзунь атаковал Чжан Бао, который во главе повстанческого войска численностью в восемьдесят-девяносто тысяч расположился за горами. Чжу Цзунь послал вперед Лю Бэя. А Чжан Бао послал против него своего помощника Гао Шэна. Чжан Фэй по команде Лю Бэя подхлестнул своего коня и с копьем наперевес бросился на Гао Шэна. После нескольких схваток Гао Шэн был сбит с коня, и Лю Бэй подал сигнал к наступлению.

Тогда Чжан Бао распустил волосы и, опершись на меч, стал творить заклинание. Тотчас же завыл ветер, загрохотал гром и черная туча спустилась с неба. Казалось, тысячи конных и пеших воинов хлынули из этой тучи и вступили в бой. В войсках Лю Бэя началось смятение. Лю Бэй поспешно отступил и обратился за советом к Чжу Цзуню. Тот сказал ему:

— Чжан Бао решил заняться колдовством, но я его перехитрю. Завтра мы зарежем свиней, собак и баранов, соберем их кровь и устроим засаду в горах. Как только мятежники станут нас преследовать, мы обрызгаем их кровью, и все их волшебство потеряет силу.

Лю Бэй приказал Гуань Юю и Чжан Фэю с двумя тысячами воинов укрыться в горах. На высоком холме установили сосуды с кровью свиней, собак, баранов и прочими отбросами, а на другой день, когда повстанцы с развернутыми знаменами и барабанным боем пошли в наступление, Лю Бэй выступил им навстречу. Едва войска скрестили оружие, как Чжан Бао сотворил заклинание. Подул ветер, загремел гром, взметнулся песок, посыпались камни. Черная туча заслонила небо, и из нее, словно бурный поток, понеслись на землю конные и пешие воины.

Лю Бэй обратился в бегство. Войско Чжан Бао, преследуя его, уже перешло горы, как вдруг в войсках Гуань Юя и Чжан Фэя затрещали хлопушки. Все отбросы полетели вниз с холма, и тут все увидели, что с воздуха в беспорядке падают бумажные человечки и соломенные кони. Прекратился ветер, утих гром, очистилось небо. Чжан Бао понял, что чары его раскрыты, и пытался отступить, но слева на него напали войска Гуань Юя, справа — Чжан Фэя, а Лю Бэй и Чжу Цзунь ударили в спину.

Армия повстанцев была разгромлена. Лю Бэй издали заметил знамя полководца князя Земли и помчался туда. Чжан Бао бежал, а Лю Бэй, выстрелив ему вдогонку из лука, попал в левую руку повыше локтя. Раненый Чжан Бао укрылся в Янчэне.

Чжу Цзунь осадил город и послал гонцов с донесением к Хуанфу Суну. Гонцы вскоре вернулись и доложили, что Хуанфу Сун одержал большую победу и назначен на место Дун Чжо, который за это время потерпел несколько поражений.

Когда Хуанфу Сун прибыл к месту назначения, Чжан Цзяо уже был убит, а с императорскими войсками сражался его брат Чжан Лян. Хуанфу Сун одержал подряд семь побед и зарубил Чжан Ляна в Цюйяне. Труп Чжан Цзяо был выкопан из могилы и уничтожен, а отрубленная его голова отправлена в столицу. Все остальные повстанцы сдались.

Далее гонцы сообщили, что Хуанфу Сун получил звание начальника конницы и колесниц и назначен правителем округа Цзичжоу. Став правителем, Хуанфу Сун отправил двору донесение, что Лу Чжи ни в чем не повинен. Тот получил прощение и был восстановлен в прежнем звании. Цао Цао за свои подвиги также был назначен на почетную должность и по возвращении из похода отправился к месту службы.

Узнав обо всем этом, Чжу Цзунь с еще большей яростью стал штурмовать Янчэн. Положение Желтых было крайне тяжелым. Тогда один из повстанцев — Янь Чжэн, оказавшийся предателем, убил Чжан Бао и сдался, поднеся Чжу Цзуню голову своего вождя. Чжу Цзунь навел порядок в нескольких округах и сообщил императорскому двору о победе.

К тому времени оставшиеся в живых предводители повстанцев Чжао Хун, Хань Чжун и Сунь Чжун успели собрать несколько десятков тысяч человек и, объявив себя мстителями за Чжан Цзяо, вновь вступили в борьбу. Тогда Чжу Цзунь получил императорское повеление двинуть против восставших свои победоносные войска.