Цимисхий воспользовался этим. Усыпив бдительность Святослава, он вызвал подкрепления из Малой Азии и даже создал элитный полк «бессмертных» – тяжелой кавалерии рыцарского типа. Вообще, ударной силой ромеев были катафракты – тяжелая кавалерия. Русы, по словам Льва Диакона, предпочитали сражаться в пешем строю. Византиец называет их «скифы» или «тавроскифы» – перед нами нет ничего, что намекало бы на Скандинавию.
Весной 971 года Иоанн Цимисхий нанес удар. Триста огнеметных кораблей вошли в Дунай, чтобы отрезать русов, а сухопутная армия двинулась через незащищенные балканские проходы. В ней было 28 тысяч воинов: 13 тысяч кавалерии и 15 тысяч пехоты.
Первым делом византийцы обрушились на город Преслава, где находились патрикий Калокир, воевода Сфенкел (Свенельд?) и сын болгарского хана Петра – Борис. «Тавроскифы, увидев приближение умело продвигающегося войска, были поражены неожиданностью; их охватил страх, и они почувствовали себя беспомощными. Но всё же они поспешно схватились за оружие, покрыли плечи щитами (щиты у них прочны и для большей безопасности достигают ног), выстроились в грозный боевой порядок, выступили на ровное поле перед городом и, рыча наподобие зверей, испуская странные, непонятные возгласы, бросились на ромеев» (
Остатки варваров укрылись в городе; византийцы взяли его после двухдневной осады и штурма. Последний бой состоялся во дворце болгарский царей, который был подожжен. Русов имелось 7000, они потерпели поражение, после чего Сфенкел и Калокир бежали, а многие тысячи болгар нашли смерть. Дав войску отдохнуть, Цимисхий восстановил стены Преславы, переименовал ее в Иоаннополь и выступил на Доростол.
Среди болгар началась паника, а у Святослава – форменная истерика. «Сфендослав видел, что мисяне (болгары) отказываются от союза с ним и переходят на сторону императора. Поняв по зрелом размышлении, что, если мисяне склонятся к ромеям, дела его закончатся плохо, он созвал около трехсот наиболее родовитых и влиятельных из их числа и с бесчеловечной дикостью расправился с ними – всех их он обезглавил, а многих других заключил в оковы и бросил в тюрьму. Затем, собрав все войско тавроскифов, – около шестидесяти тысяч, он выступил против ромеев» (
Возможно, армия русов всё же превосходила византийскую, тем более что ромеи понесли потери во время марша и битвы за Преславу, но ненамного.
Святослав вывел войско в открытое поле и бился весь день, но не смог достигнуть успеха. Исход боя решила атака тяжелой византийской конницы на закате дня. Русы были смяты и отступили в город.
На другой день битва возобновилась. Погиб Сфенкел, почитавшийся «у тавроскифов третьим после Сфендослава». Вероятно, в тексте у Льва Диакона ошибка. Если Свенельд и Сфенкел – одно лицо, то воевода получил тяжелое, но не смертельное ранение. Итак, Сфенкел – третий у русов. Чуть ниже Лев Диакон называет «вторым» Икмора, но кто это такой, неясно: в наших летописях о нем ничего нет.
На третий день Икмор погиб. Его убил Анемас – критский араб, перешедший на службу к византийцам. Настоящее его имя было ан-Нуман. Со стороны ромеев пал