В 941году князь Игорь с десятитысячным войском предпринял военный поход на Константинополь. Византийский император Роман I, предупрежденный о продвижении русского войска придунайскими болгарами, стянул к столице крупные силы пеших и конных воинов. Подойдя к Константинополю, войско Игоря попало в окружение, из которого вырвалось с большими потерями, и возвратилось в Киев.
В 944 году Игорь предпринял еще один поход на Византию. Он собрал восьмидесятитысячное войско. Император Византии Роман I узнал об этих силах и предпочел откупиться. Князь Игорь с богатыми дарами вернулся в Киев.
Сын Игоря Святослав продолжил походы. В 964 году князь подчинил вятичей. На следующий год дружина Святослава отправилась на юго-восток, где располагался Хазарский каганат. Князь разбил хазарское войско и овладел столицей каганата - крепостью Саркел. В 966 подчинил волжско-камских болгар и мордву.
В 969 году Святослав овладел столицей Болгарии Преславой. В это время власть в Византии захватил Иоанн Цимисхий. В 970 под Аркадиополем состоялось сражение, в котором Святослава им удалось оттеснить. Киевский князь, ожидая подкрепления, заперся в болгарской крепости Доростол. 23 апреля 971 года Цимисхий с войском подошел к Доростолу. 26 апреля Святослав вывел войска в поле. Начался долгий упорный бой, который не принес ни одной стороне победу. 22 июня 971 года князь принял решение повести войско на решительную битву. Византийцы пошли на хитрость: войска начали отступать, русские войны начали преследование, и в их тыл атаковала ударила свежая армия византийцев. Русские отступили к крепости, и началась осада. 23 июля начались мирные переговоры, по итогам которых русы уступали византийцам Доростол и обязывались больше не воевать с ними, а Цимисхий должен был пропустить русские ладьи и выдать продовольствие на дорогу.