Русские были готовы к встрече с половцами. Владимир Мономах хорошо организовал боевое охранение и разведку, воины младшей дружины несли дозорную службу далеко в степи. Переяславский князь знал, что на войне мелочей не бывает, об этом он писал в своем «Поучении». Советы Мономаха были просты и понятны: «Выходя на войну, не ленитесь, не полагайтесь на воевод; не предавайтесь ни питью, ни еде, ни сну, сами наряжайте стражей, и ночью, нарядив их со всех сторон, ложитесь около воинов и рано вставайте. А оружия снимать с себя не спешите, ибо не оглядевшись, из-за лености, внезапно человек погибает
» (31, 227). При таком подходе к делу, русским полкам и дружинам не грозило внезапное нападение.Если Алтунопа надеялся застать вражеское войско врасплох, то он жестоко ошибся, русские дозорные своевременно заметили передвижение по степи половецкой конницы и известили князей. Вперед выдвинулся сторожевой полк, гридни внезапно атаковали противника и взяли в кольцо воинов Алтунопы. Ни один половец не уцелел, все полегли в бою под ударами мечей и копий дружинников. Радость победы была недолгой, приближались главные силы степняков. Полки и дружины пошли навстречу врагу. По свидетельству летописца, половцы надвигались на русское воинство словно лес: «и поидоша полци Половецьстии аки борове, и не бе перезрити их
» (45, 184). Князья повели на врага конные дружины и пешие полки, боевой дух русских ратников был необычайно высок. Дальнейший рассказ о битве оставляет больше вопросов, чем дает ответов, поскольку летописец полностью игнорирует ход сражения и всё сводит к бегству степняков с поля боя: «И Бог вселил ужас великий в половцев, и страх напал на них и трепет перед лицом русских воинов, и впали они в оцепенение, а ноги у коней утратили резвость» (31, 257). Действительно, когда не можешь понять какое-либо явление, то проще всего обратиться к религии. Хотя кое-что на основании данного свидетельства предположить можно, существует вполне реальное объяснение, почему ноги у половецких скакунов «утратили резвость». Дело в том, что за зиму кони в ханских табунах сильно ослабли и в начале весны ещё не набрали прежнюю силу. Планируя поход против половцев ранней весной, Мономах этот факт учитывал, князь жил на границе со степью и хорошо знал, в какое время лучше всего нанести удар по врагу. Поэтому нет ничего невероятного в том, что в первом же столкновении с дружинниками, которые сражались на откормленных за зиму конях, половецкая конница была смята и разбита. И хотя летописец пишет, что половцы побежали, как только увидели атаку русской рати, в это не верится. Рассказ о погоне и массовом избиении кочевников сомнений не вызывает, на своих отощавших за зиму конях половцы не имели шансов скрыться в степи.Разгром был полный и безоговорочный, летописец даже не стал упоминать, сколько погибло простых степняков, сосредоточив своё внимание на ханах: «И убили тут в походе 20 князей: Урусобу, Кчия, Арсланапу, Китанопу, Кумана, Асупа, Куртка, Ченегрепу, Сурьбаря и прочих князей их, а Белдюзя пленили
» (31, 257). Хан Бельдюз был пленен киевскими дружинниками и предлагал за себя Святополку огромный выкуп. Однако известный своей жадностью князь отказался от золота и отправил знатного пленника к Владимиру Мономаху. Владимир Всеволодович обвинил хана в нарушении мирного договора и приказал казнить, дружинники изрубили Бельдюза на куски. Добыча была захвачена огромная, в том числе стада скота, конские табуны и верблюды. В плен попало множество торков и печенегов, бывших в подчинении у половцев.