Крепость имела форму прямоугольника длиной в 186 и шириной в 126 метров. Толщина стен достигала 3,75 метра (несколько меньше, чем у ее погибшего предшественника на правом берегу, с толщиной стен в четыре метра), по углам были поставлены массивные квадратные башни, на пять метров выступавшие за наружную линию стены. В двух из них – на северо-западной и северо-восточной сторонах – находились ворота. Главными были ворота на северо-западной стене – массивные, окованные железными листами. Проход в них по ширине составлял 4,5 метра и был вымощен каменными плитами. У входа были выстроены караульные помещения для воинов, охранявших основной въезд в крепость. Вторые ворота были вдвое уже и выходили прямо к реке. Внутри Саркел был разделен на две части (северо-западную и юго-восточную) поперечной стеной толщиной три метра. В юго-восточной части крепости не имелось внешних ворот. Противник мог проникнуть через вышеописанные ворота только в северо-западную часть и уже здесь натолкнуться на новое препятствие – очередную стену. За этой стеной была цитадель – последнее убежище для защитников крепости. Ее посещать путешествующим было совсем необязательно. В северо-западной части Саркела для них и так были созданы все условия: построены два караван-сарая с внутренними дворами, несколькими комнатами для гостей и большими помещениями для скота. Они занимали четвертую часть всей территории крепости. Здесь можно было с комфортом отдохнуть и принести благодарственные жертвы богам. Тут же находились гончарная мастерская и кузница.
У входа в цитадель стояли два караульных помещения. Территория цитадели тоже была разделена стеной на две части – северо-восточную и юго-западную. В центре северо-восточной половины располагался комплекс общественных построек{261}. А в юго-западной части находились склады оружия и провианта, казармы для воинов. Здесь же была построена еще одна башня – донжон, последний рубеж обороны. Но в условиях мирного времени это было прежде всего жилище начальника гарнизона крепости.
К началу X века положение крепости резко изменилось. Шелковый путь прекратил свое существование. Шелковые ткани перестали поступать из Китая, их основным поставщиком в Европу стала теперь Византия. А через Саркел товары везли вверх по Дону, до поворота его на север, далее – волоком до Волги, по ней до Итиля и дальше по Каспийскому морю. Значение сухопутного пути пало, печенеги заняли донские степи, их владения простирались вплоть до Саркела, границей между ними и Хазарией стал Дон. Теперь главной задачей Саркела было охранять владения каганата от печенегов и контролировать ситуацию в землях данников-славян. За счет притока людей в хорошо укрепленную крепость ее население начало быстро увеличиваться. Все это, в свою очередь, привело к перестройке Саркела и превращению его из таможенного пункта в город. Людям нужно было где-то жить, желательно под защитой городских стен, и потому они начали расчищать пространство для своих построек, убирая все, что казалось теперь ненужным. Были разобраны караван-сараи, их частично сохранившиеся стены послужили основой для небольших жилых домиков. Кое-где сохранились комнаты для гостей, новые хозяева перестроили их в свои постоянные жилища. В возникших постройках сложили печи из вывороченного кирпича. Дворы караван-сараев также были застроены домиками-полуземлянками с камышовыми крышами. Постройки облепили крепостные стены внутри города. Открылись ремесленные мастерские, в округе поселились земледельцы и скотоводы, тянувшиеся поближе к безопасному месту. Обитали они и в городе. Рядом с ним пасли стада овец, коров, табуны лошадей. На лето их отгоняли в степь. Крепость, в которой прежде поддерживался идеальный порядок, стала зарастать мусором, приобрела неряшливый вид. Воины в городе по-прежнему имелись. Даже в Константинополе знали, что гарнизон Саркела составляет 300 человек, сменяемых ежегодно. Правда, теперь смены производились все реже, да и в число защитников города входили в основном нанятые кочевники – гузы (или огузы, известные русским как «торки») или все те же печенеги. В самом городе хазар также почти не было. Как и в IX веке, здесь жили в основном донские болгары (еще один осколок их орды, кроме тех, что в ходе переселения осели на Кубани, Средней Волге и, в значительной степени, на Балканах). Встречались в городе и славяне. Деградировала даже цитадель, в которой и размещались воины-кочевники, жившие в наземных разобранных юртах. Проходы в нее были плотно и беспорядочно застроены, северо-восточную часть освободили от построек, теперь тут была базарная площадь. Даже наиболее укрепленная часть цитадели с башней (донжоном) была застроена домиками, окружавшими их хозяйственными постройками, ямами и погребами. Донжон превратился в большой жилой и богатый дом местного правителя, окруженный жилищами обслуги и воинов.
Таким Саркел и увидели воины Святослава. «Повесть временных лет» сообщает, что захвату города русами предшествовало столкновение с войском хазар, возглавляемым неким «князем Каганом». Закончилось сражение победой русской стороны. Сомнительно, чтобы на эту окраину рассыпающегося под ударами соседей каганата подошло войско, которое лично возглавлял каган – священный царь хазар, обычно живший затворником в своем дворце в Итиле на нижней Волге, окруженный женами и наложницами. Возможно, летописец, слабо разбиравшийся в запутанной структуре верховной власти хазар, от государства которых к XI веку не осталось и следа, назвал «каганом» его энергичного заместителя – бека, обладавшего реальной властью и предводительствовавшего войском. Но еще более вероятно, что появление в повествовании некоего князя хазар, носящего имя «Каган» (это в летописи не титул, а личное имя), – очередная дань фольклорной традиции. Кто же, как не «князь Каган», должен противостоять на поле боя князю русов?! Летописец знал, что так называли хазары своего владыку, такое имя он и дал князю, противостоявшему Святославу. Возможно, что оборону Саркела от русов действительно возглавлял какой-то хазарский князь, наместник кагана в этом городе. Возможно и то, что осаде города предшествовало столкновение кочевников гарнизона с русами вне стен Саркела.
Итилю явно было не до своего форпоста в донских степях. В сочинениях арабских авторов Ибн Мискавейха (ум. 1034) и следовавшего за ним Ибн ал-Асира (1160-1234) сохранилось сообщение о нападении на Хазарию в 965 году некоего племени тюрок. Это событие заставило хазар обратиться в Хорезм и в обмен на полученную помощь принять ислам. В науке уже давно принято как-то связывать эти события с походом Святослава на Саркел{262}. Перепутать русов с тюрками арабы не могли, поэтому считается вероятным, что одновременно со Святославом на владения хазар напали с востока гузы (огузы), выступающие в сообщении арабских авторов под древним именем тюрков, под которым они (в форме «торк») впервые стали известны и русским{263}. В 80-90-е годы IX века огузы вытеснили с Волги родственных им печенегов. Поначалу они выступали как союзники хазар, но уже в 30-40-е годы X века начали нападать на них. Константин Багрянородный советует сыну учитывать в своей политике то, что «узы способны воевать с хазарами, поскольку находятся с ними в соседстве»{264}. Речь, следовательно, идет о деле вполне обычном. В большинстве своем огузские племена тогда кочевали в степях у Аральского и Каспийского морей, на западе их владения достигали Волги и граничили с хазарскими. Нет ничего удивительного в том, что пока Святослав громил западные владения Хазарии, огузы напали на них с востока. Обращение же хазар к Хорезму относится к более позднему времени{265}. Были ли действия русов и огузов результатом их взаимной договоренности или просто совпали по времени, сказать сложно{266}. В этих условиях Саркел оказался один на один с русами Святослава.