Лев Диакон даёт Святославу блестящую характеристику, которая относится ко времени похода в Болгарию в 967-м, называя его
Несколько дней две армии стояли друг напротив друга, болгары ждали атаки, Святослав, напротив, не спешил, тщательно обдумывая план форсирования реки и дальнейшего наступления. О том, что случилось дальше, нам поведал В. Н. Татищев:
В итоге картина вырисовывается следующая. Киевский князь сумел дезинформировать противника и, оставив часть войска в лагере, чтобы держать царя Петра в уверенности, что русы остались на месте, с главными силами ушёл вверх по течению Днестра. И болгары ничего не заподозрили! Перейдя реку, рать Святослава соединилась с венграми, которые значительно усилили её, и после этого, построив войска в боевой порядок, двинулся в сторону болгарскою лагеря. Встреча с венгерской конницей была явно не случайной, поскольку на войне таким случайностям просто места нет. Значит, Святослав всё рассчитал заранее и воплотил свой план в жизнь. Причём Татищев отмечает факт того, что киевский князь подошёл практически к самому болгарскому лагерю и вступил с противником в правильное сражение, исход которого долгое время оставался нерешённым. Вполне вероятно, что остальное войско русов переправилось через Дунай и тоже вступило в бой, нанося удар болгарам во фланг. Но как бы там ни было, итог сражения нам известен: армия царя Петра потерпела поражение и стала спешно покидать поле боя. Скорее всего, у Святослава просто не было возможности организовать длительное преследование противника, поскольку венгерская коншща была утомлена тяжелым переходом. Победа была значительной, причём о хазарах, ясах и касогах во время этой русско-болгарской войны мы больше упоминаний не найдём. Скорее всего, большинство из них полегло на поле боя.
Что же касается Святослава, то задачу-минимум он выполнил — успешно форсировал водную преграду, нанеся при этом противнику серьёзное поражение. И пусть болгарская армия не была полностью уничтожена, зато боевой дух её был подорван, а это, в свою очередь, не замедлило сказаться на дальнейшем развитии событий.
Второе сражение за Болгарию произошло на Дунае, где была предпринята ещё одна попытка не допустить вторжения в страну иноземных войск и остановить их, используя очередную естественную водную преграду. Очевидно, что царь Пётр не рискнул со своей потрёпанной и деморализованной армией снова дать Святославу бой на левом берегу Дуная, а предпочёл отступить ещё дальше, за реку. Напомню, что численность болгарской армии на Дунае Лев Диакон определил в 30 000 воинов, в два раза меньше, чем у Святослава, но позиция у болгар была мощнейшая, и именно на неё возлагал свои надежды царь. По надежды не оправдались. Перед Святославом же на этот раз встала проблема другого рода — форсировать Дунай и атаковать враг а прямо в лоб, не тратя времени на долгие маневры и обходы. К тому же князь понимал, что Пётр вряд ли даст обойти себя с фланга, а потому и принял решение о лобовой атаке вражеских позиций. Дождавшись, когда подойдёт от речной дельты пешая рать на ладьях, князь дал воинам день на отдых, а на рассвете следующего атаковал.