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