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