Обласкав болгарского царя Бориса и обещав ему свою помощь против русских, Цимисхий стал водить свои войска на приступ, чтобы взять преславский кремль, где заперлись наши храбрецы.
Однако овладеть Русью в этом убежище не было никакой возможности; сам император лично пускался на приступ, но без успеха: греки падали у стен кремля, как снопы. Тогда Цимисхий велел со всех сторон поджечь кремль.
Чтобы не сгореть живыми, русские вышли в поле, отбиваясь до последнего, и полегли все семь тысяч; только воевода Сфенкел с малой дружиной пробил себе дорогу и ушел к Святославу.
Овладев Преславою, Цимисхий радостно отпраздновал здесь Светлый праздник, а к Святославу отправил пленных, рассказать что случилось, и объявил русскому князю, чтобы немедленно выбрал одно из двух: или с покорностью положил бы оружие и, попросив прощения в дерзости, сейчас же удалился бы из Болгарии, или готовился защищаться, чтобы принять конечную гибель.
Святослав, получив эти вести, решил помериться с Цимисхием у крепости Доростол. Доростол было то место на Дунае, где равноапостольный царь Константин увидал перед победой на небе крестное знаменье и слышал глас с неба: «Сим победиши». В память этого чуда он и основал крепость Доростол, прозываемую ныне Силистрией. Цимисхий двинулся через несколько дней к Доростолу и на пути забрал много болгарских городов, которые отлагались от Руси и сдавались ему беспрекословно. Тогда, чтобы остановить дальнейшую измену болгарского населения, Святослав захватил всех знатных родом и богатых болгар, числом до 300 человек, и велел им отрубить головы, а прочих в оковах запер в темницы.
Когда Цимисхий подошел к Доростолу, то Святослав вывел в поле всю свою ратную силу. Всего у него было только Шестьдесят тысяч человек; у императора же гораздо больше.
Сомкнув свои щиты и выставив копья наподобие стены, русские встретили греков действительно как несокрушимая стена. Началась сильнейшая битва, и долго никто не мог осилить друг друга. Двенадцать раз победа была то на одной, то на другой стороне. Наконец император, распустив знамя империи, направился со своей конницей в тыл и в крыло русским; наши, не имея своей конницы, чтобы отразить греческую, не выдержали, отошли и затворились в городе. Греки пели победные песни и знатно угощались императором; но вместе с тем он поспешно укреплял свой лагерь валами и рвами, так как стал бояться нового нападения русских. Сделав один безуспешный приступ к городу, он стал поджидать для осады свои огненосные корабли. Как скоро эти страшные корабли показались на Дунае, греки подняли радостный крик. Тогда русские убрали свои ладьи поближе к городу и на другой день, с длинными, до самых ног, щитами и в кольчужных бронях, они снова вышли в поле перевидаться с греками. Опять долгое время победа была то на одной, то на другой стороне, пока один из греков не поразил копьем русского храброго великана, воеводу Сфенкела. Тогда наши заперлись опять в городе.
С прибытием огненосных лодок, запиравших выход к Дунаю, Святослав увидел, что надо сесть в крепкую осаду, и потому в ту же ночь укрепил город глубоким рвом. Но у русских недоставало главного — съестных припасов. Добывать их приходилось каким-нибудь отчаянным средством. И вот в одну темную ночь, когда лил сильнейший дождь, блистала страшная молния и гремели ужасные громы, 2000 русских садятся в свои однодревки и бесстрашно отправляются отыскивать себе хлеба. Они успели обшарить все добрые места далеко по берегам реки и возвращались уже домой. В это время они заметили на одном берегу греческий обозный стан — людей, поивших коней, собиравших дрова и сено. Они бесшумно и быстро высадились из лодок, обошли греков через лес, внезапно разгромили их и с большой добычей вернулись в город. Весть об этом сильно поразила Цимисхия. Он объявил всем своим воеводам смертную казнь, если случится чтолибо подобное впредь. С тех пор русские были окружены греками еще теснее; повсюду выкопаны были рвы и поставлена стража на берегу реки, чтобы окончательно заморить Святослава голодом. Другого средства победить его греки не видели. Но, несмотря на такую тесную осаду, русские и не думали прятаться от греков, а постоянно делали внезапные вылазки, во время которых жестоко поражали их. При одной вылазке, когда русские очень старались истребить греческие осадные орудия, выехал на них сам воевода, близкий родственник царю, Иван Куркуй. Он был во хмелю, а потому скоро слетел с лошади. Богатое воинское убранство его, отделанное золотом, навело русских на мысль, что это царь Иван Цимисхий. Они бросились на него и мечами и секирами изрубили в мелкие части вместе с доспехами; отрубленную же голову вздернули на копье и поставили на башню, потешаясь, что закололи самого паря. Затем, ободренные этим делом, русские на другой день снова все вышли в поле и построились к битве. Греки двинулись на них всеми силами. Первый муж у русских после Святослава был храбрый воевода Икмор; он происходил из простых людей и достиг звания первого вельможи исключительно своей доблестью. Икмор с яростью врезался в густой ратный строй греков. Но один из греческих богатырей, Анемас, поразил русского исполина, отрубив ему голову вместе с правой рукой. И русские отступили.
После этого греки, обирая трупы павших русичей, были крайне поражены, найдя среди них много женщин, которые сражались в мужской одежде в рядах Святослава.
Как только после битвы этого дня наступила ночь и взошла луна, русские вышли в поле, собрали убитых к городской стене и сожгли их на кострах, заколов над ними, по языческому обычаю, много пленных и женщин. Затем, по рассказу греков, совершив эту кровавую жертву, они, также по языческому обычаю, погрузили в волны Дуная петухов и живых младенцев. Конечно, это были грудные дети тех матерей, которые погибли накануне в бою.
После этих обрядов и принесения жертв взошло солнце, и начался день. Святослав стал думать с дружиной, как быть и что предпринимать дальше? Одни советовали тихо, в глухую ночь, сесть на суда и спасаться бегством. Другие говорили, что лучше просить у греков мира, так как уйти на ладьях тайно от огненосных кораблей невозможно. Все в один голос советовали прекратить войну. Тогда славный Святослав, вздохнув от глубины сердца, сказал дружине: «Если мы теперь постыдно уступим грекам, то где же слава русского меча, без труда побеждавшего врагов; где слава русского имени, без пролития крови покорявшего целые страны? До этой поры русская сила была непобедима. Деды и отцы наши завещали нам храбрые дела! Станем крепко. Нет у нас в обычае спасать себя постыдным бегством. Или останемся живы и победим, или умрем со славой. Мертвые срама не знают, а убежавши от битвы, как покажемся людям на глаза?» Так говорил Святослав.
Храбрые воины его не могли устоять против этой речи, и все восторженно решили лечь костьми за славу русского имени. Между тем ночь уже прошла, и стало светать.
24 июля 971 года рано на заре все русские вышли из Доростола и, чтобы никто не возвратился, заперли все городские ворота. Вскоре настала жестокая битва. День был необычайно знойным и душным. К полудню греки, томимые жаждой и изнывая от зноя, стали отступать; русские, хотя тоже страдали от жажды и зноя не менее греков, стали жестоко их преследовать и теснить. Тогда на помощь грекам явился сам Цимисхий со своими «бессмертными»; он ободрил свои войска и приказал привезти им воды и вина. После этого греки снова вступили в бой. Сражение, однако, долго шло равносильно: ни та, ни другая сторона не поддавались. Вот греки лукаво побежали. Русские бросились за ними. Но это была только хитрая уловка выманить наших в далекое поле. Затем произошла еще более ожесточенная схватка; в ней греческий воевода Феодор упал с коня. Обе рати бросились к нему. Русские хотели его убить, греки спасти. Воевода успешно защищал себя сам. Он схватил за пояс одного русского и, размахивая им перед собой наподобие легкого щитика, отражал удары копий и мечей. Наконец греки спасли своего героя, и оба воинства, не уступив друг другу, прекратили битву. Видя, что русских одолеть невозможно, Цимисхий задумал решить брань единоборством и послал Святославу вызов на поединок. «Лучше смертью одного прекратить борьбу, чем помалу губить и истреблять народ. Из нас двоих кто победит, тот пусть и останется обладателем всего», — передали Святославу от греческого царя. Но Святослав не принял вызова, ожидая какой-либо хитрости от коварного Цимисхия; он с презрением приказал ему ответить: «Я лучше своего врага знаю, что мне полезно. Если царю жизнь наскучила, то на свете есть бесчисленное множество других путей, приводящих к смерти. Пусть он избирает, какой ему угодно!»