Свенельд предупреждал Святослава: «Обойди князь (их) на конях, так как стоят печенеги в порогах». Однако князь его не послушал. Тем временем послали переяславцы к печенегам гонцов предупредить, что «идет Святослав в Русь, взявши вещей много у греков и пленных много, а с дружиной малой». Услышав это, печенеги перекрыли пороги. «И пришел Святослав к порогам, но нельзя было пройти их и стал он зимовать. И не было у них пищи, и настал голод большой, так что по полгривны была голова коняча. И зимовал тут Святослав, а когда пришла весна, пошел в пороги».
Итак, весной 972 года князь вместе с оставшимися в живых после зимовки воинами вновь двинулся вверх по Днепру. Воеводу Свенельда с обозами и конными дружинами он так и не дождался. На днепровских порогах Святослава уже поджидали печенеги во главе со своим князем Курей. Подробности последнего боя Святослава Игоревича истории неизвестны: у порогов вместе с ним пали все его дружинники.
Подвиги Святослава навеки остались в памяти народной.
Интересную версию последних боев и гибели Святослава выдвигает ряд исследователей и археологов, проводивших в XX веке раскопки около Днепровских порогов. По свидетельству византийского императора Константина Багрянородного, самое опасное место для тех славян, которые преодолевали пороги на своих кораблях, была переправа Крария. Она находилась между последним порогом и островом Хортица. Днепр имел тут ширину в 150–180 метров, поэтому печенеги спускаются и нападают тут на славян.
В этом месте, рядом с островом Хортицей, Днепр изгибается коленом, окружая с двух сторон большую и высокую Вознесенскую гору в форме полукруга. Гора доминирует над всей окружающей местностью. Князь действительно мог подойти на кораблях по Днепру в этот район и, доведавшись от разведки про засаду печенегов на переправе, попробовал обойти их на конях, степными балками – Капустяной, Кичкасской и др. Это можно было сделать для нанесения внезапного удара по засаде со стороны порогов с целью обеспечения свободного прохода флотилии вверх по Днепру. Когда же пройти незаметным степными балками Святославу не удалось, он, отрезанный печенегами от флотилии на Днепре, вынужден был подняться в это небольшое сторожевое укрепление – Вознесенскую горку. Оно было построено жителями славянских, окрестных поселений лет на сто раньше на стратегически выгодной возвышенности. Именно там великий князь Святослав вместе с верными воеводами и небольшим отрядом воинов и приняли свой последний неравный бой. Про нахождение славянской флотилии на Днепре возле его левого берега, напротив современного островка Ростебиного, свидетельствуют многочисленные случайные находки со дна реки: кольчуги, мечи, наконечники стрел периода Киевской Руси. Тут же в 1952 году были найдены и затопленные корабли. Возможно, это и была последняя стоянка кораблей князя Святослава, до которых он не добрался, оставшись навсегда