В последний период правления великого князя уделы были распределены между сыновьями-посадниками следующим образом: старший, Святополк (отпрыск Ярополка), сидел в Турове, правя дреговичами; в Полоцке находились дети уже умершего Изяслава; Ярослав был в Новгороде; Всеволод – во Владимире-Волынском; Святослав – у древлян; Мстислав – в Тьмутаракани; Станислав – в Смоленске; Судислав – в Пскове; Борис – в Ростове; Глеб – в Муроме.
Княжичи происходили от разных матерей, находились в скверных отношениях между собой, и можно было не сомневаться, что, едва лишь отца не станет, братья сцепятся в смертельной схватке. Владимир, вся жизнь которого прошла в борьбе за укрепление централизованного государства, попытался предотвратить неминуемое.
До введения закона о престолонаследии он не додумался. На Руси тогда вообще еще не существовало законотворчества. Даже в Византии не было твердого правила перехода короны к старшему сыну. Скорее всего, Владимиру, привыкшему к неограниченной власти, сама идея о том, что закон может быть выше воли государя, показалась бы бредовой. Кого великий князь пожелает сделать своим наследником, того и назначит.
Если бы от почетного брака с византийской царевной родился сын, вероятно, вопрос о преемнике решился бы естественным образом, но Анна принесла только дочерей. С неродным Святополком, старшим из сыновей, отношения у Владимира, судя по летописи, были неважные. И великий князь поступил наиболее естественным образом: отдал предпочтение тому сыну, которого больше всего любил, – одному из младших, Борису, сыну «болгарыни» (очевидно, волжской).
Это событие, видимо произошедшее в 1014 году, вызвало ярость у Святополка и Ярослава, каждый из которых имел основания надеяться на престол: первый – по старшинству, второй – как старший из родных детей Владимира.
Великий князь, несомненно, предвидел такое развитие событий. Возможно, он нарочно спровоцировал мятеж, чтобы самому решить проблему старших сыновей, не оставляя ее юному Борису.
Действовал Владимир со всегдашней решительностью: Святополка он велел схватить и держать под стражей в крепости Вышгород близ Киева, а на Ярослава, находившегося в далеком Новгороде, собрался идти войной. На помощь арестованному Святополку шел его тесть, польский король Болеслав, позвавший в союзники печенегов; Ярослав призвал из Скандинавии варяжскую дружину. И все же нет никаких сомнений в том, что Владимир разгромил бы непокорных сыновей. Против печенегов он послал Бориса с дружиной, сам же приготовился идти на Новгород – уже приказал расчищать дороги и строить мосты. Но тут вдруг разболелся и 15 июля 1015 года скоропостижно скончался в своем загородном дворце.
Эта внезапная смерть вызвала переполох среди приближенных.