Весной 1106 г. половцы попытались напасть на южные рубежи Киевского княжества. Чтобы отогнать их, не потребовалось даже собирать войско из нескольких княжеств. Святополк послал своих воевод Яна Вышатича, брата его Путяту, Иванка Захарьинича и Козарина, которые «догнали их и посекли и пленных отняли».
В 1107 г. половцы организовали большой поход на Русь, собрав многочисленные орды. В августе с крупными силами «пришел Боняк и Шарукан Старый, и иные князья многие, и встали около Дубна», на пограничной реке Суле. Для отпора быстро собралось русское войско из шести княжеств. 12 августа русские полки перешли вброд Сулу и с громкими криками обрушились на степняков. «Половцы ужаснулись и от страха не могли ни стяга поставить, побежали, хватая коней, и иные пешими побежали», — с торжеством повествовал летописец. Конница гнала бежавших половцев от реки Сулы до самого Хорола (более 40 км). Потери половцев в этой битве были очень велики. Хан Таза, брат Боняка, был убит, хан Сугра, брат Шарукана Старого, попал в плен, а сам Шарукан едва спасся бегством, бросив свой стан.
В 1109 г. Владимир Мономах организовал новый поход в степи донских половцев. Русское войско, возглавляемое воеводой Дмитром Иворовичем, дошло до Дона и разгромило в этом районе половецкие кочевья. «Взяли 1000 веж половецких у Дона», — сообщил летописец о результатах этого похода.
Весной следующего года половцы подошли было к Воиню, крепости на левом берегу Днепра, в устье реки Сулы, но сразу отступили, когда увидели вышедшее им навстречу русское войско. Другой половецкий отряд летом ограбил села вокруг Переяславля, но к самому городу половцы, в отличие от прошлых походов, уже не подходили. Это были мелкие набеги, не изменявшие уже наметившегося перевеса Руси над своими постоянными врагами — половцами.
В 1111 г. по инициативе Владимира Мономаха снова собрались дружины из многих земель Руси для большого похода в Половецкую землю. Объединенное войско в начале марта сосредоточилось на пограничной реке Суле. Отсюда воины на санях двинулись к Хоролу. Из-за оттепели сани на этой реке пришлось бросить, и дальше полки шли военным строем, выслав вперед и по сторонам дозоры. На реке Голте войско сделало остановку, поджидая отставших ратников, а затем направилось к Ворскле, преодолев по пути «многие реки». 21 марта русские рати достигли Северского Донца. Впереди был главный центр половецкой орды — город Шарукань, недоступный раньше для русского войска. Теперь жители половецкой столицы увидели под своими стенами грозный строй русских воинов, закованных в боевую броню, и сдались без боя. Летописец сообщает, что они «поклонились князьям русским, вынесли рыбу и вино». На следующее утро русское войско двинулось к другому половецкому городу — Сугрову и сожгло его. Половцы лихорадочно собирали силы, чтобы противостоять русскому войску. 24 марта сошлись русские полки и огромная по численности половецкая орда: разгром городов Шаруканя и Сугрова всколыхнул всю Половецкую степь. Русские воины поклялись перед боем: «Помереть нам здесь, станем крепко!»
Страшен был приступ половецкий, «брань крепкая» разразилась в степи. Русские полки выстояли, отогнали половцев к реке Дегее, мутные воды которой поглотили немало половецких всадников.
Через три дня новая половецкая орда окружила русское войско на реке Салнице, и снова было половцев «многое множество». Снова была «брань лютая», много пало воинов с обеих сторон. Исход сражения решил удар отважных переяславских дружин, возглавляемых самим Владимиром Мономахом. «Падали половцы перед полком Владимировым», — отмечал летописец. В руки победителей попало «полона много, и скота, и коней, и овец, и колодников много поймали руками».