Очевидно, это был частный успех греков, поскольку Лев Диакон сейчас же добавляет: русы «…делали нечаянные набеги, грабили и без пощады опустошали Македонию и тем весьма много вредили римлянам (византийцам. — Д. В.). Начальство над войском тогда было поручено магистру Иоанну, человеку чрезмерно преданному лености и пьянству, в воинских делах неопытному и неискусному, от чего русы сделались надменнее и отважнее».
До конца 970 года борьба за Болгарию велась малыми силами и с переменным успехом. Цимисхий увяз в войне на другом фронте, ему пришлось увести победоносные отряды Склира.
Лишь много месяцев спустя император принялся спешным образом возвращать войска из Малой Азии. Он намеревался весной — летом 971 года нанести решающий удар. Когда установилась теплая погода, Цимисхий вышел с основными силами. Ему удалось собрать около пятнадцати тысяч пехоты и чуть менее конницы.
Неожиданно появившись близ Преслава, он отбросил заслон русов и осадил город. Византийцы взяли Преслав штурмом, после ожесточенного боя. Болгарский царь Борис, союзник Святослава, оказался у них в плену.
Оттуда Цимисхий двинулся к Доростолу. Святослав принужден был сконцентрировать армию для защиты города. Под его стенами произошло генеральное сражение. Оно длилось несколько часов. Русам пришлось отступить и укрыться в Доростоле.
Лето 971 года заняла тяжелая для обеих сторон осада Доростола. Византийцы использовали разного рода метательные машины. По Дунаю они привели флотилию кораблей, оснащенных зажигательной смесью — «греческим огнем». Святославова дружина отвечала дерзкими вылазками. Одна из них закончилась разгромом византийского обоза. Другая — смертью Иоанна Куркуаса, византийского начальника над баллистами и катапультами. На следующий день в стычке под стенами города погиб один из вождей русов — Икмор. Лев Диакон, устрашенный языческими обычаями русов, сообщает: «Как скоро наступила ночь и явилась полная луна на небе, то русы вышли на поле и собрали все трупы убитых к стене и на разложенных кострах сожгли, заколов над ними множество пленных и женщин. Совершив сию кровавую жертву, они погрузили в струи реки Истра (Дуная. — Д. В.) младенцев и петухов и таким образом задушили…»
Наконец Святослав вывел полки для последней битвы. Он уже не чаял победы, но решил не лишаться чести. «Русская мощь была до сего времени непобедима, — с такими словами, по мнению греков, обратился князь к соратникам, — сразимся мужественно за жизнь нашу. У нас нет обычая бегством спасаться в отечество, но или жить победителями, или, совершивши знаменитые подвиги, умереть со славою».
Новая битва долго не приносила успеха ни одной из сторон. Удача как будто улыбнулась Святославу: пал один из предводителей императорского воинства, некий Анемас. Но в конечном итоге численное превосходство помогло Цимисхию. Святослав, раненый, вновь отступил в Доростол. Видимо, и греки потеряли так много, что продолжение кампании вызывало у них большие опасения.
Обе стороны, до крайности изнеможенные, на другой день начали переговоры. Святослав лично встретился с Цимисхием посреди Дуная в ладье. Князь договорился без боя сдать Доростол и всех военнопленных, а затем уйти на Русь, отказавшись от завоеваний. За это император гарантировал ему мирный проход через расположение своих войск и отводил корабли с «греческим огнем». Русам также давали хлеба на всё войско в дорогу. Торговые отношения между двумя странами восстанавливались в полной мере.
Смерть Святослава поучительна. Он возвращался домой, овеянный славой, но потерявший все захваченные области. Несколько лет героических усилий пошли прахом. В лучшем случае его воины уносили с собой часть добычи — деньги, коими византийская столица от них откупилась, да еще уводили пленников-болгар. Но князь вовсе не думал, что война закончена. Он мечтал прийти в Болгарию вновь, набрав большую силу…
Но пришел конец горделивому ратоборцу. Летописец рассказывает о гибели князя с оттенком поучения, впрочем, уместного для таких обстоятельств: «Заключив мир с греками, Святослав в ладьях отправился к порогам. И сказал ему воевода отца его Свенельд: „Обойди, князь, пороги на конях, ибо стоят у порогов печенеги“. И не послушал его, и пошел на ладьях. А переяславцы[24] послали к печенегам сказать: „Вот идет мимо вас на Русь Святослав с небольшой дружиной, забрав у греков много богатства и пленных без числа“. Услышав об этом, печенеги заступили пороги. И пришел Святослав к порогам, и нельзя было их пройти. И остановился зимовать в Белобережье, и не стало у них еды, и был у них великий голод, так что по полугривне платили за конскую голову, и перезимовал Святослав. Когда же наступила весна, отправился Святослав к порогам. Пришел Святослав к порогам, и напал на него Куря, князь печенежский, и убили Святослава, и взяли голову его, и сделали чашу из черепа, оковав его, и пили из него. Свенельд же пришел в Киев к Ярополку».