Хазарский каганат держал в своих руках ключевые пункты на важнейших торговых путях: устьях Волги и Дона, Керченском проливе, переправе между Волгой и Доном. Установленные там таможенные пункты собирали значительные торговые пошлины, которые отрицательно сказывались на развитии торговли Древней Руси. Иногда хазарские каганы (правители государства) не довольствовались торговыми сборами, задерживали и грабили русские купеческие караваны, возвращавшиеся с Каспийского моря.
Во второй половине Х века началась планомерная борьба русских дружин с Хазарским каганатом. В 965 году князь Святослав разгромил Хазарское государство. После этого Нижний Дон был снова заселен славянами, и центром этой территории стала бывшая хазарская крепость Саркел (русское название Белая Вежа). На берегу Керченского пролива образовалось русское княжество с центром в Тмутаракани. Этот город с большим морским портом стал форпостом Руси на Черном море. В конце Х века русские дружины совершили ряд походов на Каспийское побережье и в степные районы Кавказа.
Помимо этого, Святославу удалось совершить поход по Оке, в ходе которого были присоединены к Киевскому государству огромные территории вятичей. Считается, что именно Святослав тогда основал известный город Рязань.
Византийская империя в это время стремилась втянуть соседние государства в борьбу между собой, чтобы ослабить их и подчинить своему влиянию. Следуя этой политике, византийский император Никифор Фока попытался воспользоваться русскими войсками для ослабления Дунайской Болгарии, с которой Византия вела долгую и изнурительную войну. В 968 году русские войска князя Святослава вторглись на территорию Болгарии и заняли ряд городов, из которых наиболее важным был Переяславец – крупный торговый и политический центр в низовьях Дуная. Святослав был одержим идеей создать огромную империю и устроить её столицу не в Киеве, а Переславце. Успешное наступление Святослава было расценено как угроза безопасности Византии и ее влиянию на Балканах. В то время как князь сражался вдалеке от родных мест, печенеги во главе с князем Курей напали (вероятно, под влиянием греческой дипломатии) в 969 году на Киев и едва не овладели им (по преданию, только смелость одного воина, умевшего говорить по-печенежски, прошедшего сквозь лагерь врага и вызвавшего подмогу, спасла город). Весть об этом заставила князя вернуться назад в Киев, где он застал умирающую Ольгу. Нанеся печенегам сокрушительное поражение южнее Киева, у города Родня, Святослав взял в плен князя Курю. Похоронив мать, он вновь отправился в Болгарию, которая так привлекала его, на берега Дуная