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