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