Пройдя земли вятичей, Святослав направился в Волжскую Булгарию, которая находилась в вассальной зависимости от Хазарского каганата, но обладала собственным сильным военным и экономическим потенциалом. Военные силы Святослава были недостаточны, чтобы направить их одновременно против своего главного противника – Хазарского каганата и его вассала. Обладая развитым стратегическим мышлением, великий князь Киевский сделал единственно правильный в сложившейся ситуации выбор – стремительно разгромить более слабого противника, не дав хазарскому войску времени прийти ему на помощь.
О ходе боевых действий в Волжской Булгарии сведений до нас почти не дошло. Однако то, что Святослав одержал быструю и полную победу, сомнений не вызывает. Арабский путешественник и географ X века Ибн-Хаукаль сообщает о том, что «русы опустошили» город Булгар. Хотя Ибн-Хаукаль относит это событие к 968–969 гг., но, несомненно, он просто ошибся в хронологии, т. к. далее сам пишет о начавшемся после разрушения Булгара походе русских войск против Хазарского каганата, происходившем в 965 г.
Покончив с Волжской Булгарией, Святослав выступил непосредственно против хазар. Последние, видимо, недооценили силу дружины Святослава, и каган, надеясь на легкую победу, вышел ему с войском навстречу.
В состоявшемся сражении (о ходе которого также почти ничего достоверно неизвестно из летописи) Святослав нанес кагану поражение и сразу пошел на стоявшую на левом берегу Дона крепость Саркел. Саркел недаром в переводе с хазарского – «главная крепость», она действительно имела стратегическое значение для контроля над северо-западной частью каганата.
Показательно, что крепость строили отнюдь не отличавшиеся особыми достижениями в фортификации хазары, а искусные инженеры-византийцы, которым было выгодно сохранять хазарскую угрозу над начавшейся усиливаться Киевской Русью. Император Феофил специально с данной целью направил в свое время в Хазарию своих инженеров во главе с Петроной Каматиром. О строительстве этой, одной из наиболее сильных для своего времени крепостей упомянул император Константин VII Багрянородный в трактате «Об управлении империей»: «Поскольку же на месте не было подходящих для строительства крепости камней, соорудив печи и обжегши в них кирпич, он (руководитель византийских инженеров. – Авт.) сделал из них здание крепости, изготовив известь из мелких речных ракушек».
И хотя постоянный гарнизон Саркел был не слишком велик – всего около 300 человек, его осада была сопряжена с серьезными трудностями. Однако Святослав сумел взять крепость без длительной осады, что свидетельствует о его высоком мастерстве полководца. С этого момента взятая крепость под новым названием Белая Вежа вошла в состав древнерусского государства, став его стратегическим оборонительным анклавом вдали от коренных русских земель.
Великий князь Киевский (и одновременно князь новгородский) мог бы после достигнутой победы прекратить поход, но это бы сохранило для Киевской Руси потенциальную хазарскую угрозу – было не исключено, что Хазарский каганат сможет в короткий срок восстановить силы. Поэтому Святослав сделал все возможное для полного уничтожения Хазарии, что давало возможность Киевской Руси объединить в своем составе все славянские племена, ранее находившиеся под властью каганата.
После взятия Саркела он, в 968-м или в 969 г., взял штурмом прекрасно укрепленную крепость и столицу каганата – Казар (Итиль) в устье Волги. Административную часть города окружала мощная стена, за которой находился гарнизон численностью от 7 до 12 тысяч человек. На острове располагались резиденции кагана и бека (совместно правивших каганатом), и их также охраняли значительное количество воинов. Правда, можно предполагать, что в момент штурма гарнизон был меньшей численности, чем обычно (ранее для битвы со Святославом со всего каганата, видимо, были собраны войска), но и этого было достаточно для длительной обороны такой крепости как Казар. Однако Святослав сумел, как и ранее Саркел, взять ее без длительной осады.
После этого Святослав направился в область Джидан (сейчас это территория прикаспийской части Дагестана), уже не являвшейся собственно территорией каганата, а лишь управлявшейся родственником бека. Сначала он разгромил ранее союзных Хазарии ясов (ираноязычных племен скифосарматского происхождения, предков современных осетин) и касогов (народ черкесско-адыгейского племени, предки современных кабардинцев и черкесов), а потом пошел на крупный город-крепость и торговый центр Семендер (Самандар), имевший чрезвычайно важное значение для экономики каганата. И вновь крепость была взята Святославом без длительной осады.