Князь Святослав Храбрый. Памятник Тысячелетию Государства Российского в Новгороде. 1862 г.
Между тем восемь тысяч храбрейших скифов заняли хорошо укрепленную часть царского дворца, который находился посреди города, укрылись там на некоторое время и перебили многих воинов, попавших туда ради любопытства или тайно пробравшихся с целью грабежа. Узнав об этом, император повелел против них послать равносильный отряд, но отправленные действовали вяло и не отважились осадить их – не потому, что они боялись росов, но потому, что укрепление казалось им прочным и непреодолимым. Император легко разрешил затруднение: вооружившись, он сам устремился пешим впереди прочих воинов, которые при виде этого тотчас же схватили оружие и бросились за ним; каждый спешил опередить государя, и с военным кличем и шумом они кинулись на укрепление. Росы с ожесточением выдержали осаду, но [ромеи], зажегши во многих местах огонь, таким путем преодолевали сопротивление – не перенеся силы огня и ромейского оружия, [росы] попрыгали [со стен] и побежали; многие из них были уничтожены пламенем, многие брошены с крутизны, а прочих ожидали меч либо плен. Таким образом, весь город не устоял и был взят за два дня».
После взятия Преслава (которое произошло так быстро в том числе благодаря наличию у византийцев большого количества камнеметных машин) византийский император направился к Доростолу, где намеревался разбить главные силы Святослава. По пути он захватывал без сопротивления болгарские города, ранее находившиеся под властью великого князя Киевского.
Иоанн Скилица так написал о положении сторон перед решающей схваткой, подчеркнув при этом стратегически правильное решение византийцев без промедления развивать первоначальный успех: «Когда Свендослав услышал о взятии Преславы, он пришел в замешательство, однако не оставил свои замыслы, а стал ободрять своих, призывая проявить себя свыше обычного доблестными мужами, и распорядился сделать все остальное, что было нужно. Умертвив всех болгар, находившихся в подозрении, числом около трехсот, он выступил против ромеев. Император же, заняв по пути некоторые города, поставил над ними стратигов и продвигался… опустошая многие укрепления и поселения, которые он отдавал на разграбление воинам. Когда разведчики сообщили о приближении каких-то скифов, он отрядил отобранных воинов, поставив над ними Феодора из Мисфии в качестве военачальника, и поручил ему, идя впереди войска, разузнать о числе врагов и дать знать об этом; если же будет возможно, то попытать их силу перестрелкой. Сам же [император] следовал позади, выстроив все войско в боевой порядок. Подойдя к врагам, Феодор и его воины стремительно напали на них. Росы, опасаясь засады, все двигались вперед; многие из них были ранены, некоторые пали, и они стали отступать. Рассеявшись по соседним горам и поросшим лесом лощинам, которые были глубоки и обширны, они по горным тропам добрались до Дристры. Количество их достигало семи тысяч, напавших же на них и обративших их в бегство ромеев было триста. Присоединившись к Свендославу, скифы подняли с места все множество его войска – а насчитывалось их триста тридцать тысяч – и разбили лагерь в двенадцати милях от Доростола, где с ожесточением и мужеством ожидали приближения императора».
23 апреля под Доростолом состоялось первое столкновение передового отряда византийцев с небольшим русским отрядом (в результате которого почти полностью погибли оба отряда), но главная битва была еще впереди.
Святослав в этот же день встретил противника на ближних подступах к Доростолу и выстроил свое войско в сомкнутом боевом строю. Согласно описанию византийцев, сомкнутые щиты и копья образовывали стену, атаковать которую было крайне трудно. В свою очередь, Иоанн Цимисхий выстроил свою армию в две линии: в первой находились тяжеловооруженная кавалерия, а во второй – лучники и пращники, проводившие обстрел русских войск через первую линию.
Византийцы рассчитывали, что русские воины не выдержат атаки конницы и их «стена» будет прорвана, но она оказалась значительно устойчивее, чем они могли предположить. Всего византийцы провели двенадцать атак, но так и не смогли прорвать сомкнутый строй. Единственным результатом этих атак было то, что воины Святослава организованно отступили за стены крепости.
После безрезультатного боя на следующий день Иоанн Цимисхий выстроил под Доростолом укрепленный лагерь с окружающими его глубоким рвом и земляным валом. 25 апреля к Доростолу подошел византийский флот, что означало начало полной блокады крепости. Вечером Святослав вывел из города свою конницу, но византийцы не решились ее атаковать (сам князь тоже не решился перейти в наступление), и бой не состоялся.