Целью дипломатической миссии Калокира было перенацеливание направления русского войска на дунайские берега, на Болгарское царство. Его царь Симеон, бывший пленник императора, успешно воевал с Византией. Однако внезапная смерть не позволила ему довершить разгром ненавистной ему империи. Хотя новый болгарский царь Пётр Короткий не представлял серьёзной угрозы для Константинополя, там все же решили избавиться от возможного противника силами русичей.
Однако у князя Святослава были собственные планы. Он решил раздвинуть границы Руси, сделать Болгарию союзницей в предстоящей войне с Византией и задумал даже перенести свою столицу из Киева на берега Дуная по примеру князя Олега, перебравшегося в Киев из Новгорода.
Византийский император Никифор II Фока торжествовал, когда узнал, что русский князь согласился выступить в поход против Болгарского царства. Один из самых знаменитых в истории правителей Византии, искуснейший дипломат своего времени вёл со Святославом тройную игру:
• во-первых, отводилась военная угроза вторжения русичей в херсонесскую фему, житницу Византийской империи;
• во-вторых, он сталкивал лбами в военном противостоянии две самые опасные для Византии страны — Киевскую Русь и Болгарское царство;
• в третьих, натравливал на обессиленную в войне Русь кочевников-печенегов, чтобы тем временем прибрать к своим рукам Болгарию, обессиленную в войне с Русью.
В 967 году Святослав двинулся к берегам Дуная. Войско русичей было преимущественно пешее, в дальний поход оно выступило на ладейной флотилии, шедшей по Днепру, а затем близ морских берегов. Своей конницы у князя было мало, но зато большой конницей располагали союзники — печенеги и венгерские вожди. Численность войска Святослава в его первом болгарском походе оценивается в десять тысяч воинов.
Ладьи беспрепятственно вошли в устье Дуная и стали подниматься вверх по течению реки. Появление войска Святослава оказалось неожиданным для болгар. Русичи сошли на дунайский берег у Переяславца. Первое же сражение с болгарским царским войском принесло победу русскому оружию. Византийский историк Лев Диакон писал: болгары «собрали и выставили против него (Святослава) фалангу в тридцать тысяч вооружённых мужей. Но тавры (русские) стремительно выпрыгнули из челнов, выставили вперёд щиты, обнажили мечи и стали направо и налево поражать мисян (болгар). Те не выдержали первого же натиска, обратились в бегство и постыдным образом заперлись в безопасной крепости своей Дористол». «Дористол» на русском языке звучит как «Доростол», ныне болгарский город Силистрия.
После этого поражения болгары больше не решались сразиться с русичами в поле. За короткий срок войско князя Святослава овладело всей Восточной Болгарией. Такой исход войны между Русью и Болгарским царством оказался полной неожиданностью для византийского императора.
В Византии быстро осознали свою ошибку. Святослав обосновался в городе Переяславце (на месте нынешнего города Тулча в Румынии). По его выражению, там, в Переяславце на Дунае, была «середа» (середина) его земли. Этот город должен был стать столицей огромной славянской державы.
Зиму 968/69 года Святослав провёл в полюбившемся ему Переяславце. Тем временем тайное византийское посольство прибыло в кочевья печенегов и золотом, обещаниями склонило вождей степняков совершить нападение на Киев, который остался без княжеской дружины и немалого числа мужчин, способных носить оружие. Так император Никифор II Фока натравил печенегов на русские земли.
В то время в Киеве находилась стареющая княгиня Ольга, правившая Русью за сына, и трое сыновей Святослава. Весной печенежские орды осадили Киев и стали опустошать его окрестности. Осаждённым удалось послать об этом весть в Переяславец.
Князь Святослав, казалось, сделал невозможное. Он быстро собрал своё войско, стоявшее гарнизонами по болгарским крепостям, и стремительно двинулся по Дунаю, Черноморью и Днепру к Киеву. Печенеги не ожидали столь скорого появления киевского князя на Руси — императорские посланцы уверяли их в невозможности этого. Опасность для печенегов состояла ещё и в том, что князь Святослав прекрасно знал тактику своих недавних союзников.
Конница русичей шла по степи облавой, загоняя печенежские кочевья к речным обрывам. А по Днепру шла многочисленная ладейная рать Святослава. Спасения печенегам не было, прорваться на юг удалось немногим кочевьям. Многочисленные стада и табуны прекрасных степных коней становились добычей победителей.
Войско Святослава с триумфом вошло в Киев. Узнав о полном разгроме печенегов, византийский император Никифор II Фока ещё раз приложил руку к своему знаменитому трактату под названием «О сшибках с неприятелем». В той далёкой древности он был признанным теоретиком в области военного искусства.
Святослав нашёл управление Русью в должном порядке — его мать, княгиня Ольга, была мудрой правительницей. Но из Болгарии, от которой он и не думал отказываться, приходили тревожные вести, которые грозили свести на нет все успехи первого похода за Дунай.
В самом конце 969 года неожиданно умер царь Пётр Короткий. Византийцы поспешили возвести на болгарский престол его сына Бориса. Тот сразу же объявил о мире и союзе с Византийской империей. Однако новый царь не получил поддержки своих подданных: простой народ и большинство феодалов желали подчиняться князю Святославу, не посягавшему на их свободу и права.
Святослав смог начать свой второй болгарский поход только после смерти матери, княгини Ольги, оставив править за себя сыновей Ярослава, Олега и Владимира. Распорядившись таким образом, великий воитель в августе 969 года вновь оказался на берегах Дуная. К нему стали присоединяться болгарские дружины, подошла лёгкая венгерская и печенежская конница. Княжеское войско двинулось к столице Болгарии. Защищать её было некому, и царь Борис признал себя вассалом киевского князя.
Тем временем в Константинополе произошёл дворцовый переворот, и Никифор II Фока был убит заговорщиками. Новым императором стал известный полководец Иоанн Цимисхий, прославивший своё имя победами в Малой Азии. Византийцы начали переговоры со Святославом, но тот сразу отверг их главное требование — уходить из Болгарии на Русь он не собирался.
Тогда император Иоанн Цимисхий вызвал в Константинополь самых опытных полководцев Византии: Варда Склира и победителя арабов патриция Петра и приказал им готовиться к войне против князя Святослава. Тому стало известно о военных приготовлениях византийцев, и он сам пошёл в поход на Царьград.
Весной 970 года войско русичей стремительно пересекло болгарскую землю и Балканские горы, разметав там неприятельские заслоны. Пройдя таким образом около 400 километров, оно осадило город-крепость Аркадиополь. Так война вошла в византийскую провинцию Фракию.
Под Аркадиополем и произошла первая битва Святославова войска с византийским, которым командовал Варда Склир. Императорская армия понесла большие потери, и её предводитель вместе с остатками своих полков закрылся в аркадиопольской крепости. А Святослав часть своих отрядов направил от осаждённого ими города в соседнюю Македонию.
Тогда император Иоанн Цимисхий перехитрил князя, дав ему большую дань. Войско русичей, их союзники болгары, венгры и печенеги покинули Фракию и Македонию. Византийская империя обрела мир… чтобы подготовиться к новой войне.
Цимисхий со всех концов Византийской империи собрал огромную армию и на исходе марта 971 года в проливе Босфор провёл смотр флоту, имевшему на вооружении так называемый «греческий огонь» — смесь смолы, серы и нефти. Перед византийским огненосным флотом была поставлена задача блокировать устье Дуная, чтобы отрезать ладейному флоту русичей путь к отступлению.
Весной 971 года император во главе двух тысяч «бессмертных» торжественно выступил в поход из своей столицы. В Адрианополе его поджидала огромная византийская армия. Быстро преодолев Балканские горы, императорские полки неожиданно оказались перед стенами болгарской столицы Преславы и осадили её. В городе находился отряд русичей под командованием воеводы Свенельда. Вместе с болгарскими дружинниками число защитников города составляло всего 8,5 тысяч человек. Византийцы попытались с ходу взять крепость, но были отбиты. Тогда в ход пошли камнемётные машины, которые обрушили на городские стены огромные камни и горшки с «греческим огнём». Через два дня осаждавшие ворвались в пылающий город. Вырваться из Преславы удалось только дружине воеводы Свенельда и немногим болгарским воинам. Царь Борис с семьёй попал в плен.