Битва на Стугне закончилась сокрушительным разгромом русской рати. Виновник катастрофы был только один – Святополк Изяславич, своими непродуманными действиями спровоцировавший войну с половцами. Затем киевский князь усугубил стратегическую ситуацию тактическими ошибками. И хотя в битве Святополк дрался мужественно, «держался крепко», это не повлияло на исход битвы, именно разгром киевлян на правом фланге привел к трагедии. Половцы применили тактику, которая была стара как мир: сковав атаками легкой конницы дружины Владимира и Ростислава, нанесли лучшими войсками удар по рати Святополка. По крайней мере, такой вывод напрашивается после прочтения летописных текстов. В любом другом случае действия союзных князей, не оказавших в критический момент битвы помощи Святополку, не поддаются логическому объяснению.
Летописи подробно описывают как расположение русских полков, так и ход битвы: «Святополк же и Владимир и Ростислав, построив дружину, пошли вперед. И шел на правой стороне Святополк, на левой Владимир, посередине же был Ростислав. И миновав Треполь, прошли вал. И половцы выступили навстречу, выставив впереди стрелков. Наши же, став между валами, подняли свои стяги, и стрелки пошли из-за вала. И половцы, приблизившись к валу, подняли стяги свои и налегли сперва на Святополка и взломали полк его. Святополк же держался крепко, а люди его побежали, не выдержав натиска воинов, после чего побежал и Святополк. Потом половцы наступили на Владимира, и была брань лютая; побежали и Владимир с Ростиславом, и воины его» (4, 212). За некоторым исключением, данная информация совпадает с рассказом Яна Длугоша: «Они выводят войска в поле против врага и, сделав первую остановку у Котрополья, приходят к реке Стугне, где осведомляются о настроении воинов, хотят ли те сражаться. И поскольку мнения разошлись, князь Владимир советовал, перейдя реку, вступить с врагом в переговоры о мире. Хотя многие одобряли это, речь не понравилась киевлянам, которые отказались заключать какой – либо мир с половцами. Все согласились с таким решением, [и] перейдя реку Стугну, которая тогда была переполнена водами, они направляют выстроенные полки на врага. Ростислав держал левое, Святополк правое крыло, а Владимир – центр, и двадцать шестого мая они начинают битву. Половцы, выслав вперед лучников, нападают на русские войска, расположенные между двумя рвами. Первым делом они поражают Святполка и его войско на правом крыле, и после того как воины Святополка обратились в бегство, за бегущими последовал и сам Святополк. Затем половцы обрушиваются на Владимира и Ростислава и поражают их, и Владимир и Ростислав бегут с оставшимися воинами, и Ростислав попадает в опасность на реке Стугне, когда волны стали захлестывать его. Брат его Владимир, пытаясь помочь ему, едва сам не захлебнулся в воде. После того как Ростислав и многие воины утонули, Владимир с немногими, переплыв реку, стал на другом берегу, оплакивая своего брата Ростислава и воинов, которые погибли вместе с ним в бою и в волнах» (28, 278).
Летописцы единодушны в определении места битвы – на правом берегу Стугны, к югу от крепости Треполь. В наши дни это село Треполье недалеко от Киева: «В центре села, на прав. бер. р. Днепр при впадении в него р. Красной, городище – остатки древнерусского Треполя, впервые упомянутого в летописи под 1093 г. Укрепления прослеживаются плохо. Поселение вытянулось вдоль Днепра на 800 м. Площадка городища застроена. Среди случайных находок имеются свинцовая вислая печать с изображением святых Михаила и Георгия по сторонам, несколько серебряных гривен киевского типа, свинцовые пломбы, стеклянные браслеты, гончарная древнерусская (XI – ХIII вв.) керамика» (64, 173). Вопрос в том, насколько далеко от Треполя ушла русская рать.
В этой битве погибли дружины трех сильнейших княжеств Руси, на поле боя осталось множество бояр и воевод. Но самой тяжелой потерей стала гибель переяславского князя, для Владимира Мономаха смерть младшего брата стала настоящей трагедией. После побоища тело Ростислава было найдено в реке и доставлено в Киев. В последний путь переяславского князя провожали огромные толпы народа, рыдала безутешная мать, киевское духовенство отпевало погибшего в Софийском соборе. Погребли Ростислава рядом с отцом, Всеволодом Ярославичем. Безвременная смерть молодого князя поразила современников, неудивительно, что со временем она обросла легендами. Любопытный рассказ на эту тему содержится в Киево-Печерском патерике: «Случилось однажды в монастыре, что осквернился сосуд от падения в него какого-то животного; и по этому случаю преподобный Григорий пошел к Днепру за водой. В то же время проходил здесь князь Ростислав Всеволодович, шедший в Печерский монастырь для молитвы и благословения: он, с братом своим Владимиром, шел в поход против воевавших с Русью половцев. Увидали княжеские слуги старца и стали издеваться над ним, выкрикивая срамные слова. Инок же, провидя, что близок их смертный час, стал говорить им: «О чада! В то время как вам следовало бы быть благочестивыми и призывать всех молиться за вас, вы великое зло творите, – не угодно Богу это. Плачьте о своей погибели и кайтесь в своих согрешениях, чтобы хотя в страшный день принять отраду, ведь вас уже постиг суд: все вы и с князем вашим умрете в воде». Князь же, страха Божия не имея, не внял сердцем словам преподобного, а подумал, что лишь пустые речи – пророчества его, и сказал: «Мне ли предсказываешь смерть от воды, когда я плавать умею?» И, рассердившись, князь велел связать старцу руки и ноги, повесить камень на шею и бросить в воду. Так был он потоплен…