Древнерусский полководец взял на вооружение тактику прославленного князя Святослава. Тот умел разбивать атаки закованных в металл византийских тяжеловооруженных конников — катафрактов. Мономах решил отражать атаки половецкой конницы, которая после обстрела русичей из луков нападала на расстроенные ряды противника клином одетых в тяжелые доспехи ханских дружин, плотными рядами пеших воинов. Они, прикрываясь большими щитами и выставив вперед длинные копья, должны были остановить яростные наскоки половецких наездников. Княжеской же дружинной коннице, действовавшей на крыльях, предстояло довершать разгром врага, его конного войска.
Когда о движении русских полков стало известно в вежах, половцы собрали «съезд», чтобы обсудить такое небывалое дело — противник зашел в глубь Дикого Поля. Осторожный старый хан Урусоба советовал уклониться от битвы и просить мира. Однако другие ханы понадеялись не только разбить русскую рать, но и сразу же совершить большой набег на Русь, остающуюся без защитников. Ханы стыдили Урусобу: «Если ты боишься Руси, то мы не боимся. Перебив этих, пойдем в землю их и завладеем их городами, и кто избавит их от нас?»
Навстречу русичам вышел большой отряд конницы под предводительством хана Алтунопы, славившегося мужеством, воинским умением и хитростью. Это он шесть лет назад вместе с ханом Боняком разгромил венгерское войско. Происшедший конный бой стал своеобразной разведкой сил, их пробой.
Когда стороны сразились, то русские воины уничтожили, окружив, почти весь передовой отряд врага вместе с ханом Алтунопой. Так половцев впервые разбили на их собственной земле. Было чему печалиться в кочевых вежах.
Успех настолько воодушевил удельных князей, что они решили во что бы то ни стало добиться генерального сражения с войском Дикой Степи. Половцы тоже на него решились, имея гораздо больше воинов, умелых конных лучников. Пеших воинов степняки не имели.
Знаменитая в отечественной военной истории битва на реке Молочной началась на рассвете 4 апреля. Летописец так описывает ее пролог:
«И двинулись полки половецкие, как лес, конца им не было видно; и Русь пошла им навстречу».
Полки русичей заранее приняли боевой порядок, как задумал его великий полководец. Пешая рать составила «чело» — именно по нему главный, массированный удар наносила половецкая конница, чтобы разорвать русское войско на две части. Конные дружины семи удельных князей встали на флангах — на крыльях.
Тяжеловооруженным степным всадникам из личных дружин ханов, наступавшим плотной конной массой, не удалось прорвать и сокрушить «чело». Пешцы мужественно отбили все наскоки на них. Длинная стена червленых щитов стояла незыблемо посреди вытоптанного тысячами конских копыт поля.
Не ожидавшие такой завязки битвы, половцы смешались. Начавшаяся перед плотными рядами пешей русской рати жаркая сеча не давала степнякам развернуться, поскольку сражались только первые ряды, а остальные крутились на разгоряченных конях без дела. Возникла неразбериха и среди самих половецких ханов-военачальников.
И было отчего. Большое сражение в степи шло не по их правилам. Такого еще не случалось в войнах Руси с Половецкой Степью.
Когда вражеское войско вконец смешалось и потеряло прежний боевой порядок, по сигналу князя Владимира Мономаха с флангов ударили конные дружины. Удар крыльев получился настолько мощным, что неприятельская конница дрогнула и побежала прочь, пытаясь найти спасение от начавших преследование русичей.
Победа русского оружия на реке Молочной оказалась полной. Степные наездники умчались с поля брани куда глаза глядят, лишь бы спасти собственные жизни. Пример в бегстве подавали сами ханы и их личные дружины.
Древнерусские летописи не донесли до нас потери половцев. Их, скорее всего, просто не считали. Но достоверно известно, что в том большом сражении на Приазовье погибло двадцать знатных половецких ханов: Урусоба (бывший в той битве старшим среди них), Кочий (Кчия), Яросланопа (Яросланоп), Китанопа, Кунам, Асуп Кутык (Куртх), Ченегрепа, Сурьбарь (Сурьбан)… По-видимому, это были почти все участвовавшие в битве на берегах реки Молочной «князья» кочевого народа.
В плен попал только один хан — Белдюз. Приведенный к Святополку Всеволодовичу, он сразу же стал предлагать за себя богатый выкуп — «злато и сребро, и коней и скот». Но слишком много безвинной русской крови было на участнике частых набегов на земли русичей. Великий князь Киевский приказал отвести хана к Владимиру Мономаху, что было прямым свидетельством его старшинства в том походе среди удельных князей.
Хан Белдюз повторил свои слова, предложил переяславльскому князю много «именья». Владимир Всеволодович решительно прервал начавшийся было торг о выкупе: «Это ведь не мы одолели вас, это клятва одолела вас. Ибо сколько раз, дав клятву, вы все-таки воевали русскую землю? Почему ты не наставлял сыновей своих и род свой не нарушать клятвы, но проливали вы кровь христианскую? Да будет теперь кровь твоя на голове твоей!»