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