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