Оба рассказа наполнены реальными подробностями, ярко рисующими происходящие события. В первую очередь это относится к летописному повествованию, автор которого, возможно, сам был корсунянин. Он обнаруживает исключительное знание местности и, как видно, пользуется местными корсунскими преданиями и воспоминаниями о пребывании Владимира в городе. Осада Корсуни описывается не столько глазами нападавших русов, сколько глазами самих корсунян. Связь автора летописного рассказа с Корсунью не должна вызывать удивления: известно, что после взятия города князь Владимир увел в Киев многих его жителей, в первую очередь священников. Из них, в частности, составился клир главного киевского храма времен Владимира – Пресвятой Богородицы, – известного как Десятинная церковь.
Корсунянин Анастас, один из главных героев летописного сказания, стал впоследствии ближайшим сподвижником князя Владимира; Десятинная же церковь – одним из центров первоначального русского летописания. Вероятно, в 70–80-е годы XI века летописный рассказ был переработан еще раз; тогда он и получил тот вид, в котором читается ныне в «Повести временных лет». Редактор летописного текста также хорошо знал Корсунь и также принадлежал к клиру Десятинной церкви. Он внес в текст некоторые добавления, посвященные главным образом топографии современной ему Корсуни – эти добавления также являются ценнейшим источником по истории корсунского похода.
Летописец точно называет место стоянки русских войск: «Встал Владимир об он полгорода, в лимани, далее града стрелище едино». «Стрелище едино» – это расстояние полета стрелы. «Об он полгорода, в лимани» – значит, в лимане (заливе), «по другую сторону от города». Так можно было сказать об одном из двух заливов вблизи Херсонеса – либо о нынешней Карантинной бухте, либо о Стрелецкой. И тот и другой вариант возможен.
Одни исследователи, исходя главным образом из особенностей местности (удобство Карантинной бухты как главной гавани Херсонеса, наличие пресной воды и т. д.), полагали, что ладьи Владимира вошли в Карантинную бухту, миновали город и остановились в самой глубине залива, на другой стороне от города. Но к этому предполагаемому месту стоянки не вполне подходит определение «в стрелище»: оно было отделено от города высоким холмом, и стрелы, выпущенные из лука, не могли долетать непосредственно до города.
Другие исследователи считали, что Владимир остановился вблизи Стрелецкой бухты. Она была менее удобна для византийских кораблей, но для легких челнов русов подходила вполне. Именно ее, скорее всего, корсуняне называли не «городским» заливом («лиманом»), а находящимся «об он пол града». Археологи обратили внимание на сохранившиеся следы военных действий в западной части города, примыкавшей к Стрелецкой бухте, что так же как будто указывает на расположение вблизи нее стоянки русов. Однако следов самой стоянки Владимира не обнаружено, поэтому вопрос о ее местонахождении остается открытым.
Осада города носила изнурительный характер. Корсуняне, по свидетельству летописи, отчаянно защищались («боряхуся крепко из града»). «Владимир же обступил град. Изнемогли люди в граде, и сказал Владимир горожанам: “Если не сдадитесь, буду стоять и три года”. Они же не послушали того».
Лет за двадцать до корсунской войны император Никифор Фока составил трактат, известный под заглавием «О сшибках с неприятелем». В нем император-полководец указывал, что в каждом городе, которому хотя бы только угрожает осада, каждый житель должен запастись продовольствием не менее чем на четыре месяца. Требование Никифора, по-видимому, исполнялось – тем более в Херсонесе, пограничной крепости, выдержавшей за свою многовековую историю множество осад. К тому же Владимир едва ли мог обеспечить полную блокаду города и с моря, и с суши.
Согласно позднейшему «Житию князя Владимира особого состава», некий доброжелатель русского князя из херсонеситов, варяг по имени Жедберн (по-другому Жберн, или Ижьберн), так передавал Владимиру из осажденного города: «Если будешь с силою стоять под городом год, или два, или три, не возьмешь Корсуня. Корабельники же приходят путем земляным с питием и с кормом во град». Это известие можно было бы посчитать позднейшим домыслом, если бы оно не нашло неожиданного подтверждения в археологических исследованиях средневекового Херсонеса.