К середине лета 1107 года в Переяславль подтянулись княжеские дружины со всей Руси. Послушно пришли Святополк киевский, Олег Святославич, который вёл с собой дружины черниговскую и новгород-северскую. Снова среди князей был Мстислав, внук Игоря Ярославича.
Пришли и два Мономаховых сына с дружинами — Ярополк и Вячеслав. Переяславль наполнился людьми, звоном оружия, весельем.
Мономах ждал очередного выхода половцев: раз Боняк в мае не откочевал на юг — значит, теперь всё лето и осень он будет тревожить русские земли, а откуда он появится — никто не знал. Далеко в степь были посланы сторожи, им попадались отдельные мирные кочевья, но самого Боняка и его рать обнаружить не удалось.
Хан объявился со всеми своими силами через некоторое время на Суле у Кснятина, начал разорять и жечь там русские городки. Княжеские дружины бросились от Переяславля за Сулу, сумели догнать часть половцев, когда те уже уходили в степь, и навязали им бой. Половцы отчаянно отбивались, несколько раз переходили в яростные атаки, но, в конце концов, не выдержали и побежали прочь, потеряв многих своих ханов, обоз и полон.
В начале августа 1107 года они вновь явились на Русь, То было большое объединённое войско ханов Боняка и Шарукана. Шарукан вёл с собой уцелевших от разгрома в 1103 году донских половцев, а Боняк — приднепровских, до веж которых ещё не доходили русские рати. Вместе с этими главными ханами шли многие иные ханы. Половцы обступили Лубен со всех сторон и пытались взять город приступом, но когда горожане отбились, то пошли по округе, разоряя сёла и слободы, наполняя свой обоз новыми пленниками. К вечеру одного из дней за Сулой показались русские дружины, которые с ходу, сметая половецкие сторожи, перешли реку вброд и с кликом бросились на половецкое войско.
Удар Мономаха был столь неожиданным и дерзким, а кликнули руссы столь яростно и дружно, что половцы, не вступая в бой и не успев поставить свои стяги, бросились к коням и устремились прочь; другие же, не сумев взять копей, бежали в степь пешие, бросив полон и имение, захваченное в Русской земле. Мономах приказал догонять бежавших и рубить их, уничтожая живую силу половецкой конницы, подсекая тем самым корень будущих набегов, и руссы, кого смогли, — догнали и посекли, а пеших хватали руками и вязали путами.
Руссы гнали половцев до реки Хорола и лишь там перевели дух.
Уже в начало сечи Мономах приказал во что бы то ни стало взять Боняка и Шурукана, послал к их шатрам своих лучших дружинников. Однако оба хана успели ускакать. У самого Хорола руссы догнали и засекли саблями Бонякова брата Таза, захватили в полон хана Сугру и его брата и чуть было не взяли Шарукана, но старый хан и на этот раз сумел отбиться от руссов на самом берегу Хорола, уложив там, на броду, многих своих воинов, прикрывавших его бегство. Весь половецкий обоз снова достался русским князьям, но что это был за обоз: опять награбленное русское добро, пленники, которые тут же, освобождённые, разбрелись по своим волостям. Досталось руссам и великое множество коней, которых бросили степняки в открытом поле.
Эта победа состоялась 12 августа, и в этом году и в следующем снова было тихо: уже не хватало у половцев сил для ежегодного выхода в Русь.
Этой же осенью Мономах и Олег Святославич послали посольства в придонскую степь к ханам Аепе и другому Аепе, которые вот уже несколько лет после саковского совещания были мирны с русскими князьями. И этим летом они не пошли на Русь с Шаруканом.