По свидетельству византийского историка Иоанна Скилицы, князь Святослав «пришел в замешательство» (7, 126), когда узнал о падении Великого Преслава. Об этом пишет и Лев Диакон: «Сфендослав, узнав о поражении у Преславы, испытывал огорчение и досаду» (7, 73). Действительно, война началась не так, как планировал киевский князь. Святослав привык всегда первым атаковать противника и навязывать ему свою волю, теперь же князь сам был вынужден защищаться. Несмотря на численное превосходство ромеев, Святослав не собирался отсиживаться за стенами крепости и решил встретить армию Цимисхия на ближних подступах к Доростолу.
Информация о численности русской рати противоречива. Согласно «Повести временных лет» во время кампании во Фракии в 970 г. под командованием Святослава было 10 000 воинов. Об этом киевский князь говорил посланцам императора во время переговоров: «И сказал им Святослав: «Нас двадцать тысяч». Десять тысяч он прибавил, ибо было русских всего десять тысяч» (31, 104). Трудно сказать, насколько достоверна эта информация. Учитывались ли здесь войска, стоявшие гарнизонами в оккупированной Восточной Болгарии, и отряды, действовавшие на других стратегических направлениях, неизвестно. Кроме того, начинать поход на Константинополь с таким малочисленным войском было самоубийством, Святослав не мог этого не понимать. В любом случае, русские летописи ничего не сообщают о втором этапе русско-византийской войны в 971 г. По мнению Льва Диакона, в окрестностях Доростола Святослав сосредоточил «тавроскифов, – около шестидесяти тысяч» (7, 73). Это будет явным преувеличением. Доверия заслуживает другая информация. Когда после окончания боевых действий Святослав и Цимисхий заключили мир, в русском войске «хлеб получили только двадцать две тысячи человек, избежавшие смерти» (7, 81). Здесь в распоряжении Льва Диакона были официальные документы, где имелось четкое указание, на какое количество воинов Святослав должен был получить продовольствие при возвращении домой. Возможно, что именно в этот момент киевский князь и завысил численность своего войска на 10 000 воинов, как об этом свидетельствует Повесть временных лет (31, 104). Информацию Скилицы о том, что «насчитывалось их триста тридцать тысяч» (7, 127), всерьез воспринимать не стоит.
Гибель Иоанна Куркуаса. Миниатюра из «Истории» Иоанна Скилицы
23 апреля передовой отряд ромеев попал в засаду и был разбит. Император приказал прочесать окрестности, пойманных дружинников привели к Цимисхию и изрубили мечами на глазах у базилевса. После этого на равнине у Доростола в бой вступили главные силы противников. Святослав выстроил войско обычным боевым порядком: «Тавроскифы плотно сомкнули щиты и копья, придав своим рядам вид стены, и ожидали противника на поле битвы» (7, 73). Это были воины, «защищенные кольчугами и доходившими до самых ног щитами» (7, 76). Цимисхий поставил в центре боевых порядков тяжеловооруженную пехоту, за ней поставил легковооруженных воинов, на флангах расположил панцирную кавалерию катафрактариев. Возникает вопрос о наличии у Святослава конницы. Лев Диакон постоянно напоминает читателям о том, что русские не умели сражаться на конях: «Они всегда прежде шли в бой в пешем строю, а ездить верхом и сражаться с врагами [на лошадях] не умели» (7, 75). И даже не умели управлять лошадьми при помощи поводьев. Это преувеличение. Русские постоянно воевали со степняками, что было невозможно без сильной и хорошо подготовленной конницы. Поэтому можно говорить о том, что конная дружина у Святослава была, пусть и немногочисленная. Битва долго имела неясный исход, «стена щитов» до самого вечера успешно отражала атаки византийской пехоты. Тогда Цимисхий повел в атаку панцирную кавалерию. Святослав отступил в Доростол, поле боя осталось за ромеями. На рассвете имперская армия подошла к городу и расположилась лагерем на холме. Цимисхий опасался вражеских атак и поэтому распорядился окружить расположение войск рвом и валом. Напротив восточных ворот Доростола расположился стратопедарх Петр с воинами из Фракии и Македонии, у западных ворот стоял Варда Склир с войсками из восточных провинций.
На следующее утро ромеи пошли на штурм. Русские удачно использовали стоявшие на городских стенах и башнях болгарские метательные машины, нанесли противнику большие потери и заставили отступить обратно в лагерь. Рассказ Льва Диакона о дальнейших событиях противоречив. Историк пишет о том, как русские вышли сражаться против ромеев в конном строю, хотя перед этим внушал читателям, что они этого не умеют делать. Скилица просто констатирует сам факт появления русских всадников и ничего не пишет, что воины Святослава не умели сражаться в конном строю: «Вышли они, выстроившись в боевой порядок, и тогда в первый раз появились верхом на лошадях, в предшествующих же сражениях бились пешими» (7, 128). Вряд ли Святослав повел в конную атаку воинов, не умеющих ездить на лошадях, да и сам ход боя в изложении Скилицы об этом не свидетельствует. После продолжительного сражения панцирная кавалерия Империи отбросила русскую конницу обратно в город. В этот же день по Дунаю поднялись огненосные дромоны ромеев и корабли с продовольствием для сухопутной армии. Опасаясь греческого огня, Святослав распорядился вытащить ладьи на сушу. Началась тесная блокада Доростола.
Киевский князь не прятался за городскими укреплениями, он всё время пытался навязать Цимисхию свою тактику ведения войны. Вечером 26 апреля русская рать под командованием воеводы Сфенкела вышла из Доростола и выстроилась на равнине перед городом. Цимисхий вызов принял, покинул лагерь и развернул армию в боевые порядки. Битва свелась к лобовому столкновению и долго шла с переменным успехом, чаша весов клонилась то на одну, то на другую сторону. Переломным моментом стала гибель Сфенкела, сражавшегося в первом ряду и погибшего в рукопашной схватке. После смерти воеводы русские стали медленно отступать к городу. Цимисхий попытался развить успех и бросил в бой катафрактариев, но русские закрылись большими щитами, отбили все атаки и ушли в Доростол. После этого Святослав на некоторое время отказался от полевых сражений. Однажды ночью русские выкопали вокруг города глубокий ров, чем сильно затруднили наступление ромеев на Доростол.
Время шло, в осажденном городе начались проблемы с продовольствием. С суши Доростол был плотно обложен сухопутной армией ромеев, путь по Дунаю перекрывали огненосные дромоны Империи. Но Святослава это не остановило. Князь дождался темной и безлунной ночи, когда бушевала непогода, лил дождь, сыпался град, гремел гром и сверкали молнии, посадил на ладьи 2000 воинов и отправился на вылазку. Незаметно пройдя мимо византийских кораблей, русские высадились на берег и разошлись по окрестностям в поисках продовольствия. Дружинники наполнили ладьи зерном и направились обратно в Доростол. В это время обозники византийской армии пригнали к реке на выпас и водопой лошадей. Разведчики доложили об этом Святославу, князь принял решение атаковать противника. Дружинники покинули ладьи, прошли через лес и внезапно напали на вражеских обозников. Множество ромеев было перебито, в том числе и те, кто отправился в лес за дровами. После этого русские погрузились на ладьи и быстро добрались до Доростола. Узнав об этой вылазке, Цимисхий страшно разгневался на начальника флота и пригрозил ему смертью, если подобное повторится. Охрана реки была усилена, все окрестные дороги перекопали рвами и перекрыли усиленными дозорами. По свидетельству Скилицы, произошло это на шестьдесят пятый день осады, когда Цимисхий отказался от атак на город и решил уморить вражеское войско голодом (7, 129).
Метательные машины продолжали обстреливать укрепления Доростола, превращая в развалины городские стены и башни, но Святослав сыграл на опережение и ударил там, где его не ждали. После того, как ромеи позавтракали, городские ворота распахнулись и дружинники, в сопровождении лучников, атаковали позиции, где стояли метательные машины. Нападение застало ромеев врасплох. Охраной метательных машин руководил магистр Иоанн Куркуас, родственник императора, но вместо того, чтобы добросовестно исполнять свои обязанности, военачальник спал в шатре после обильных возлияний за завтраком. Слуги растолкали магистра, Куркуас облачился в доспехи, выбежал из шатра, вскочил на коня и во главе телохранителей устремился к месту сражения. Неожиданно конь военачальника споткнулся и Куркуас оказался на земле. По богатству доспехов и конского снаряжения русские приняли магистра за императора, окружили Куркуаса и изрубили на куски мечами и боевыми топорами. Голову византийского военачальника воткнули на копье и выставили на одной из башен Доростола. Ромеи отстояли метательные машины, но успех достался им слишком высокой ценой.
На следующий день, 20 июля, русская рать вновь вышла на равнину перед городом. На этот раз дружинников вел на битву воевода Икмор, «храбрый муж гигантского роста, [первый] после Сфендослава предводитель войска, которого [скифы] почитали по достоинству вторым среди них» (7, 78). Не скупится на похвалы воеводе и Скилица. По его мнению, Икмор после гибели Сфенкела пользовался у русских «наивеличайшим почетом и был уважаем всеми за одну свою доблесть, а не за знатность единокровных сородичей или в силу благорасположения» (7, 129). Трудно сказать, почему Святослав не возглавил войска, хотя Скилица и упоминает о его участии в сражении. Возглавляемые Икмором воины пошли в атаку, потеснили ромеев и стали пробиваться к императору. Среди телохранителей Цимисхия был Анемас, сын Курупа, эмира Крита. Анемас пришпорил коня, налетел на Икмора и точным ударом отрубил воеводе голову вместе с правой рукой. Смерть военачальника остановила наступление русских, почему Святослав в этой ситуации не принял на себя командование, непонятно. Дружинники забросили за спину щиты и стали уходить к городу, отбиваясь от наседавшего противника. С наступлением ночи битва закончилась. Как пишет Скилица, когда ромеи снимали доспехи с убитых вражеских воинов, то обнаружили среди них много женщин в мужской одежде.
Ночью Святослав собрал военный совет, чтобы решить, как дальше вести войну. Лучшие воеводы погибли, войска понесли чудовищные потери, очень много раненых. Мнения высказывались разные, одни советовали попытаться ночью прорваться по Дунаю, другие высказывались за мир с ромеями. О продолжении обороны Доростола речи уже не было, поскольку воеводы понимали, насколько истощены ресурсы русской рати. Армия Цимисхия получала всё необходимое с военных баз во Фракии и Македонии, у ромеев не было проблем со снаряжением, продовольствием и подкреплениями. У русских в тылу был Доростол с враждебно настроенным местным населением. Не просто так накануне осады Святослав приказал казнить 300 знатных болгар, а многих приказал заковать в цепи и посадить в тюрьму (7, 73). За продолжение борьбы выступил только один человек – Святослав. Князь отверг все предложения как нереальные и убедил соратников дать ромеям новую битву, где и решится судьба войны. Воодушевленные речью предводителя, воеводы были готовы вновь скрестить мечи с византийцами.
На рассвете 24 июля Святослав вывел русскую рать на битву с ромеями. Чтобы никто не бежал с поля боя, князь приказал оставшимся в городе воинам запереть ворота. Князь выстроил войско плотными рядами, «стена щитов» медленно двинулась к вражескому лагерю. Цимисхий выстроил войска у подножия холма. Атака русских была мощной и стремительной, передовые отряды ромеев были смяты и отступили за ряды тяжеловооруженной пехоты. В бой вступили главные силы имперской армии, но русские успешно отразили атаки панцирной кавалерии и продолжили наступление. К полудню натиск «стены щитов» усилился, ромеи дрогнули и начали отступать. Солнце палило нещадно, катафрактарии и пехотинцы изнывали в тяжелых доспехах от жары и страдали от жажды. Узнав об этом, император приказал отправить в боевые порядки обозных слуг с мехами, наполненными водой и вином. После этого Цимисхий приказал войскам отступить на более широкое место, где можно было использовать численный перевес ромеев. Святослав приказал преследовать отступающего противника, как только византийская армия отошла на новые позиции, сражение возобновилось с прежней силой. Императорский телохранитель Анемас вновь решил завершить битву убийством вражеского предводителя и напал на Святослава. Критянин ударил князя мечом по ключице и сбросил с коня на землю, но Святослава спасли крепкая кольчуга и щит. Дружинники окружили Анемаса и убили телохранителя Цимисхия. Воодушевленные гибелью Анемаса, русские пошли в новую атаку и опрокинули передние ряды ромеев. В этот критический момент Цимисхий призвал к себе Варду Склира, приказал ему обойти вражеское войско и отрезать Святославу путь к отступлению в город. Стратопедарху Петру и патрикию Роману было приказано контратаковать противника. Отдав эти распоряжения, император взял копье и лично повел в бой гвардию «бессмертных». Неожиданно налетела буря, тучи пыли полетели в лицо русским ратникам и дружинникам. Хлынул дождь, за его плотной пеленой противники не могли разглядеть друг друга. Когда закончился природный катаклизм, битва возобновилась. К этому времени наступательный порыв русских иссяк, они увидели, что ромеи пытаются взять их в кольцо. Святослав был ранен стрелами и не мог уже руководить боем. Русская рать начала отходить к Доростолу, к ночи сражение затихло. О потерях сторон Лев Диакон приводит следующие данные: «Говорят, что в этой битве полегло пятнадцать тысяч пятьсот скифов, [на поле сражения] подобрали двадцать тысяч щитов и очень много мечей. Среди ромеев убитых было триста пятьдесят, но раненых было немало» (7, 81). Эти цифры вновь действительности не соответствуют, византийский историк просто выдал желаемое за действительное.
На следующий день Святослав пришел к выводу, что все возможности для продолжения войны исчерпаны и начал с Цимисхием переговоры. Базилевс охотно откликнулся на это предложение, поскольку в столице было неспокойно, существовала реальная опасность очередного мятежа. Мирный договор был заключен. Святослав обещал покинуть Восточную Болгарию, не нападать на Империю и в случае необходимости оказать ей военную помощь. Подтверждались предыдущие договоры с ромеями, заключенные Олегом и Игорем. Византийцы снабдили русских продовольствием на обратную дорогу и отправили послов к печенегам, с предложением стать союзниками Империи и беспрепятственно пропустить князя в Киев.
Оборона Доростола стала вершиной полководческой карьеры Святослава. Встретив в лице Иоанна Цимисхия равного по способностям военачальника, обладавшего подавляющим превосходством, как в живой силе, так и в материальных ресурсах, киевский князь сумел с честью выйти из критической ситуации, в которой оказалось русское войско. Другое дело, что допущенные в самом начале кампании 971 г. ошибки оказались роковыми. Поэтому для Святослава и его воевод ставкой в битве за Доростол была не Восточная Болгария, а судьба русского воинства. Тактика активной обороны, выбранная князем, себя полностью оправдала, после нескольких месяцев ожесточенных сражений и гибели тысяч византийских солдат, Цимисхий был вынужден заключить со Святославом мир. Мир, в котором не было ничего унизительного для киевского князя и для Руси. Святослав навсегда покидал Балканы, но так ли была ли нужна «страна Болгария» новгородцам, псковичам, полочанам, черниговцам и простым киевлянам?