На Изяслава и Владимира Давидовичей угроза епископа Онуфрия не подействовала. Они таки отреклись от клятвы Игорю и не пришли ему на помощь. Из глухих известий летописи явствует, что обоих князей уговорили поступить так киевские послы, которые принимали участие в заговоре против Игоря. Святослав Ольгович привел в Киев свой полк, но и с его воинами сторонники Изяслава провели «разъяснительную» работу. Среди союзников Игоря был также его племянник Святослав Всеволодович с дружиной.
Еще до подхода к Киеву Изяслава Игорь занял боевые позиции перед городом. На его стороне был киевский полк, который, согласно летописи, стал возле Олеговой могилы, а также полки двух Святославов — брата и племянника, расположившиеся, по-видимому, перед Золотыми воротами. Из диспозиции войск, занявших оборону, явствует, что дружины Изяслава Мстиславича подходили к Киеву по Белгородскому пути. Упоминание в качестве основного ориентира в лагере Изяслава Мстиславича Шелвового бора, а также Надового озера позволяет располагать его в районе современного Политехнического института, на правом берегу Лыбеди.
Во главе обороняющихся, как и положено, находился великий князь Игорь Ольгович. Он был в отчаянии от того, что Изяслав, вопреки неоднократным заверениям не искать под ним киевского престола, привел свои дружины к Киеву. Подняв глаза к небу, Игорь, видимо, больше для окружения, чем для себя, произнес фразу о клятвоотступничестве переяславльского князя. В этот момент он вряд ли думал, что последовать примеру Изяслава готовы и его киевские тысяцкие, также присягавшие на верность ему.
Вскоре на глазах у изумленного Игоря начала разворачиваться картина откровенного и циничного предательства. От киевского полка отделилась группа всадников и поскакала в расположение войск Изяслава Мстиславича. Через непродолжительное время они возвратились обратно, но уже вместе с тысяцким Изяслава и с его боевым стягом. Как видим, была выполнена договоренность, достигнутая во время визита киевского посольства в Переяславль. Стяг Изяслава в киевском полку однозначно указывал на то, что киевляне продали Игоря. Вслед за этим через лыбедьские броды на позиции обороняющихся устремилась берендейская конница. Перед Золотыми воротами она смяла передовые отряды Игоря.
Еще не до конца понимая, что происходит, Игорь Ольгович попытался спасти ситуацию своими распоряжениями. Обоим Святославам он приказал срочно ехать в свои полки, чтобы поднять их на сражение. С аналогичным приказом он обратился к тысяцкому Улебу и воеводе Ивану Воитишичу. Оба поскакали в свои подразделения, но вместо того, чтобы сплотиться для отражения неприятеля, опустили боевые стяги и отступили к Жидовским воротам. Черниговские князья остались верными Игорю и выдвинулись на боевые позиции. Их полки направились к Надовому озеру и Сухой Лыбеди, где и попали в засаду. Как вихрь, на них налетела берендейская конница и стала сечь саблями черниговских дружинников. В это время с фланга по ним ударила дружина Изяслава Мстиславича и его сына Мстислава. Полки Игоря и обоих Святославов были расчленены надвое и в панике бежали по направлению к устью Десны. В Дорогожицком болоте, что неподалеку от Кирилловского монастыря, конь Игоря влетел в трясину: «И угрязе под нимъ конь, и не може ему яти, бѣ бо ногама боленъ»[149]. Видел ли это Святослав Ольгович, сказать трудно. Возможно, что и нет. Ему было не до Игоря. Когда тот застрял в Дорогожицком болоте, Святослав уже приближался к устью Десны.
Другой Святослав — племянник Игоря — бежал в Киев, где в монастыре святой Ирины намеревался замолить свой несуществующий грех. Здесь он и был взят сторонниками Изяслава Мстиславича. Тем временем отступавшие черниговские дружины были настигнуты преследователями в устье Десны, где находился Киевский перевоз. Летописец сообщает, что здесь они подверглись избиению и многие воины утонули. Изяслав Мстиславич, подняв глаза к небу и похвалив Бога и силу животворящего креста за такую помощь, «с великою славою и честью въѣха в Киевъ»[150].
Только на четвертый день Игорь был найден и вызволен из дорогожицкого плена. Летописец почему-то посчитал необходимым уточнить, что произошло это 13 августа 1146 г. Сначала Игоря привели к Изяславу, затем поместили в Выдубицкий монастырь, а через некоторое время, заковав в цепи, отправили в Переяславль. Там, в монастыре св. Иоанна, он был посажен в поруб. Кому пришла в голову такая жестокая мысль — превратить Игоря Ольговича в узника, неизвестно. Думается, без личного участия Изяслава тут не обошлось.