У Святослава в этом походе было около десяти тысяч своих пеших воинов, а также с ним в поход шла союзная печенежская кавалерия. Сравнительно небольшие силы русской армии объясняются тем, что у этого похода была локальная цель: захватить устье Дуная с городом Переяславец и укрепиться там. Потом, подтянув на этот плацдарм основные силы из Руси, можно было и развивать наступление, но болгары оказались слабым противником, и Святослав смог сразу оккупировал Болгарию вплоть до Филипполя (Пловдива). Болгарский царь Петр умер, и болгары, пусть и без особой охоты, но подчинились киевскому князю. Теперь Святослав контролировал основные торговые пути Восточной Европы: по Дунаю, Днепру, Дону. Не зря же он скажет своей матери: «Не любо мне сидеть в Киеве, хочу жить в Переяславце на Дунае — ибо там середина земли моей, туда стекаются все блага: из Греческой земли — золото, паволоки, вина, различные плоды, из Чехии и из Венгрии серебро и кони, из Руси же меха и воск, мед и рабы». Кроме того, Черное море все увереннее становилось русским, ведь теперь у нас были две морские базы: Тмутаркань на востоке, у Керченского пролива, и Преславец на западе, близ устья Дуная….
Византийцы явно не рассчитывали, что Святослав так быстро и легко покорит Болгарию и окажется у границ империи. Это было слишком опасно для Константинополя: вдруг Святослав решит повторить поход князя Олега на Царьград? Получалось, что сердце византийской империи оказалось под постоянной угрозой нападения. А тут еще и Калокир снова обратился к Святославу с очередным заманчивым предложением: «Императора Никифора в империи не особо любят, так почему бы его не сместить руками русской дружины? А на освободившийся трон посадить самого Калокира?» В качестве платы за такую услугу патриций обещал признать за Святославом все завоевания на Балканах и выплатить ему огромную сумму из константинопольской казны.
Этот план вполне мог быть реализован: императора в стране не любили, основные части императорской армии воевали в Сирии, а сами русы в этом случае рассматривались бы жителями уже не как завоеватели, а как наемники знатного византийца, одного из претендентов на трон. В таком случае и особо ожесточенного сопротивления им бы никто не оказывал.
Император Никифор Фока, то ли узнав о заговоре Калокира, то ли просто заранее решив подстраховаться, приказал укрепить Константинополь, установить на его стены катапульты, а вход в гавань перегородить цепью. Кроме того, он начал переговоры с болгарскими вельможами, недовольными Святославом, обещая им поддержку в борьбе с русами.
В этот же момент печенеги вторглись на Русь и осадили оставшийся без князя Киев. Действовали ли они по наущению византийцев или просто решили воспользоваться уходом княжеских дружин, неизвестно, но вполне возможно, что их набег был спровоцирован именно посланцами Константинополя. Кстати, в это же время воины части печенежских родов были вместе со Святославом на Дунае. С ситуацией, когда часть степняков находятся в союзе с Русью, а часть воюет против неё, мы будем сталкиваться и в дальнейшем.
Осада Киева печенегами хорошо описана в летописях: «Пришли впервые печенеги на Русскую землю, а Святослав был тогда в Переяславце, и заперлась Ольга со своими внуками — Ярополком, Олегом и Владимиром в городе Киеве. И осадили печенеги город силою великой: было их бесчисленное множество вокруг города, и нельзя было ни выйти из города, ни вести послать, и изнемогали люди от голода и жажды. И собрались люди той стороны Днепра в ладьях, и стояли на том берегу, и нельзя было никому из них пробраться в Киев, ни из города к ним. И стали тужить люди в городе, и сказали: "Нет ли кого, кто бы смог перебраться на ту сторону и сказать им: если не подступите утром к городу, — сдадимся печенегам". И сказал один отрок: "Я проберусь", и ответили ему: "Иди". Он же вышел из города, держа уздечку, и побежал через стоянку печенегов, спрашивая их: "Не видел ли кто-нибудь коня?". Ибо знал он по-печенежски, и его принимали за своего, И когда приблизился он к реке, то, скинув одежду, бросился в Днепр и поплыл, Увидев это, печенеги кинулись за ним, стреляли в него, но не смогли ему ничего сделать, На том берегу заметили это, подъехали к нему в ладье, взяли его в ладью и привезли его к дружине. И сказал им отрок: "Если не подойдете завтра к городу, то люди сдадутся печенегам". Воевода же их, по имени Претич, сказал: "Пойдем завтра в ладьях и, захватив княгиню и княжичей, умчим на этот берег. Если же не сделаем этого, то погубит нас Святослав". И на следующее утро, близко к рассвету, сели в ладьи и громко затрубили, а люди в городе закричали. Печенеги же решили, что пришел князь, и побежали от города врассыпную. И вышла Ольга с внуками и людьми к ладьям. Печенежский же князь, увидев это, возвратился один к воеводе Претичу и спросил: "Кто это пришел?", А тот ответил ему: "Люди той стороны (Днепра)", Печенежский князь спросил: "А ты не князь ли?". Претич же ответил: "Я муж его, пришел с передовым отрядом, а за мною идет войско с самим князем: бесчисленное их множество". Так сказал он, чтобы их припугнуть. Князь же печенежский сказал Претичу: "Будь мне другом". Тот ответил: "Так и сделаю". И подали они друг другу руки, и дал печенежский князь Претичу коня, саблю и стрелы. Тот же дал ему кольчугу, щит и меч. И отступили печенеги от города, и нельзя было коня напоить: стояли печенеги на Лыбеди. И послали киевляне к Святославу со словами: "Ты, князь, ищешь чужой земли и о ней заботишься, а свою покинул, а нас чуть было не взяли печенеги, и мать твою, и детей твоих. Если не придешь и не защитишь нас, то возьмут-таки нас. Неужели не жаль тебе своей отчины, старой матери, детей своих?". Услышав это, Святослав с дружиною быстро сел на коней и вернулся в Киев; приветствовал мать свою и детей и сокрушался о перенесенном от печенегов. И собрал воинов, и прогнал печенегов в степь, и наступил мир».