Через тростниковые заросли пересохшего болота русичи в молчании двинулись туда, где дымили костры половецкого стана. Изредка всхрапывала чья-нибудь лошадь, иногда бряцала рукоять меча о край щита у кого-нибудь из дружинников. Шуршал тростник, раздвигаемый конной колонной. Дружинники ехали, соблюдая большие интервалы, с опущенными на плечо копьями. Княжеские стяги тоже были опущены.

Находившийся впереди Игорь, борясь с волнением, негромко повторял слова из известной всем припевки:

– «Эх, Коснятин-городок! Он не низок, не высок…»

Выбравшись на открытое место, русичи построились в боевой порядок и стали ждать своих дозорных, следивших за передвижениями половцев. Вот дозорные прискакали и поведали, что поганые двинулись на приступ.

– Это нам на руку, – ухмыльнулся Всеволод.

– «Эх, Коснятин-городок…» – повторил Игорь и дал шпоры коню.

– «Он не близок, не далёк», – весело продолжил Всеволод и взмахом руки велел поднять знамёна и копья.

Вылетев из-за косогора, русская конница распугала половецкие табуны и, разделившись на скаку на два отряда, помчалась на врага.

Дружинники Всеволода рассеяли нестройную конную сотню половцев, охранявшую табуны, и ворвались в стан, пестреющий разноцветными шатрами с закруглённым верхом. В самом центре стана в ограждении из составленных в круг повозок находились русские пленники. В основном это были женщины и дети. Охранявшая их стража была более многочисленна, но и она не устояла перед натиском трубчевской дружины. Половцы метались между шатрами, ища спасения, но всюду натыкались на мечи и копья русичей. Всеволод приказал никого из степняков в плен не брать.

Тем временем Игорева дружина, разделившись на сотни, врезалась в пешие половецкие толпы, скопившиеся возле крутых валов Коснятина. Валы эти охватывали городок в виде подковы, защищая его с трёх сторон. С четвёртой стороны была река Сула. Там стена проходила прямо вдоль обрывистого речного берега.

Именно потому, что городской вал представлял собой большой полукруг, половцы, устремившиеся на штурм с трёх сторон сразу, сначала не поняли, что произошло. Множество степняков продолжали карабкаться на вал, не ведая, что за его изгибом их соплеменники отбиваются от невесть откуда взявшейся колонны русичей. И только с высоты вала, а также с приставленных к стене Коснятина лестниц половцы вдруг заметили переполох в своём стане. Заметили они шлемы и щиты русских конников, которые, двигаясь вдоль вала, безжалостно орудовали длинными прямыми мечами.

Скатываясь вниз с валов, степняки всей массой устремились на Игореву дружину, стараясь прижать русичей к валу, лишить их подвижности. Степнякам, может, и удалось бы это, если бы не жители Коснятина, которые с дубьём и топорами выбежали из ворот города и ударили половцам в спину. Завязалась упорная битва.

На Игоря степняки так и бросались со всех сторон, стараясь обезоружить его и стащить с коня: князь для них – завидный пленник.

Оглохнув от звона мечей и гортанных воплей нападающих половцев, Игорь видел вокруг себя лишь сверкающие кривые сабли, скуластые лица, вражеские круглые щиты. Конь под ним храпел и дыбился. Рука Игоря ныла от усталости, но он продолжал сечь мечом направо и налево.

Но поганых всё так же много. А силы тают. Гибнут один за другим Игоревы гридни, изнемогая в неравной сече…

Вдруг со стороны половецкого стана будто вихрь накатился. Это налетела Всеволодова дружина. В битве сразу наступил перелом. Трубчевцы, которым их молодой князь показывал образчик храбрости и неудержимости, врубались в гущу степняков с такой неистовой яростью, что это лишило врагов мужества. Сбивая друг друга с ног и бросая оружие, половцы стали разбегаться кто куда. Русичи гнали и рубили их без пощады, устилая телами неприятелей широкую степь.