Напрасно прождав Анну, Владимир понял, что он обманут греками, и решил добиться выполнения договора силой, поэтому весной следующего 989 года мы уже видим его под стенами Корсуня.
Поход Владимира к порогам надо отнести к осени 988 года, раньше лета 988 года царевна выехать не могла. Наконец, если битва при Хрисополе состоялась летом 988 года, то через месяц-два Владимир уже знал об успехе своего войска и мог ожидать теперь выполнения греками их обязательств, а отсюда его поход к порогам.
Посмотрим, как представляет себе это дело Баумгартен. Согласно последнему, Владимир, уже христианин, крещенный в 987 году, сам ведет свое войско в 988 году в Царьград, принимает участие в битвах, но, будучи обманут греками, спокойно, как теленок, возвращается домой и уже по пути нападает на Корсунь.
Баумгартен делает из Владимира какого-то доверчивого дурачка, бросающего свое государство на произвол судьбы и лично вступающего в настоящую авантюру где-то далеко за пределами своих земель, какого-то авантюриста, вроде Ричарда Львиное Сердце, которому хочется только одного — подраться.
Всё, что мы знаем о Владимире, говорит против этого: это был рассудительный, осторожный и хитрый человек, твердый и настойчивый. Послать отряд своих войск за высокую плату он послал, но лезть своей головой в чужую драку за тридевять земель — это было верхом безрассудства. Что было непонятно арабским историкам, любящим рассказывать вообще басни, должно было быть понятно ученому историку в 1939 году.
Тем более что русская летопись, вовсе не знающая подноготную этой истории, передает в высшей степени характерные переговоры Владимира с греками после захвата им Корсуня.
— Отдайте царевну, — говорит он, — или я сделаю с Царьградом, что и с Корсунем. — Не можем выдать Анну за язычника, крестись! — говорят греки. — Пришлите мне Анну, и я крещусь, — отвечает Владимир. Он не позволил, будучи уже раз обманутым, оставить себя в дураках, т. е. креститься, а царевны не получить. Перед его твердой волей грекам пришлось склониться. Попробовали бы греки женить в Царьграде человека с таким характером, а потом расторгнуть брак, как это думает Баумгартен, — Владимир разнес бы Царьград в пух и прах, немедленно заключив союз с болгарами и т. д.
Сколько воинов было послано Владимиром? Косвенный ответ мы находим у Стефана Таронского — 6000 человек. Б. Д. Греков полагает, что это число значительно ниже действительного числа, что Варду Фоку победить такими силами было нельзя. Но дело в том, что у императора Василия были и свои войска, конечно, превосходившие 6000. Значение руссов было не в их количестве, а в качестве. Наверное, это были отборные головорезы, которых можно было перебить, но не победить. Сила их была в их твердости. Имея такую опору, император Василий мот ожидать неплохой деятельности и от своих войск.
Б. Д. Греков не замечает внутренней слабости своей аргументации, если отряд руссов, засвидетельствованный Стефаном Таронским, был на деле значительно большим, то, значит, огромное количество воинов должно было вернуться на родину со своими воеводами.
Летописцы Руси их упустить из внимания не могли, рассказы, как деды или прадеды воевали под Царьградом, непременно дошли бы до летописцев. На деле же мы имеем полное молчание об этой операции.
Объясняется это просто: 6000-й отряд руссов не вернулся на Русь. Это именно и явствует из сообщения Стефана Таронского, который не говорит о 6000-м отряде и его участии в битве, а о том, что это были те, «которых просил царь Василий у царя русов в то время, когда он выдал сестру свою замуж за последнего». Таким образом, 6000-й отряд был послан, но не вернулся; возможно, что это и были наемники-скандинавы. Из этого также вытекает, что сообщение позднейших арабских летописцев, что сам царь руссов участвовал в сражениях «со всеми своими войсками», не более как пустая выдумка, — у царя руссов «всех» войск, конечно, было по крайней мере в 10 раз больше.
Итак, ранним утром 13 апреля 989 года сражение при Абидосе было выиграно и восставшие окончательно разгромлены. В это же время Владимир со своими войсками, очевидно, уже приближался к Корсуню. Началась осада, длившаяся шесть месяцев. Измена Анастаса Корсунянина, выдавшего местоположение водопровода, снабжавшего город водой, дала победу Владимиру, Помощь Анастаса была оценена Владимиром в надлежащей степени — Анастас занял на Руси впоследствии одно из самых видных мест в иерархии. Это совершенно историческая личность, не раз упоминаемая в источниках.
Взятие Корсуня дало Владимиру крупный козырь в руки — императоры, избегая дальнейшей войны, отослали несчастную Анну в Корсунь «на заклание» ради интересов государства. Именно здесь, вероятно, поздней осенью 989 года или даже ранней весной 990 года, Владимир крестился, а затем повенчался с Анной.
«Корсунский рассказ» дает относительно весьма подробные и точные сведения об этом событии. Имеющиеся некоторые расхождения в русских летописях, надо полагать, объясняются описками, ошибками или недопониманием текста переписчиками.