На западе Святослав, захватив болгарские земли, оказался у границы с Византийской империей. Греки не могли равнодушно смотреть на то, что на Дунае один противник (болгары) сменился другим (руссами). Византийский император Иоанн Цимисхий, один из самых блестящих полководцев Византии, лично повел свои войска на Святослава, одолел его и запер в крепости Доростоле. Святослав должен был заключить мир на условии удаления из Болгарии, в результате чего рушились его дунайские планы. Но коварный император не только добился мира на Балканах, но решил нанести Святославу удар и со стороны степи. Летописец записывает: «А переяславцы (по совету Цимисхия) послали к печенегам сказать: «Вот идет мимо вас на Русь Святослав с небольшой дружиной, забрав у греков много богатства и пленных без числа». Услышав об этом, печенеги заступили пороги». На Днепровских порогах Святослав попал в засаду, был убит, и из его черепа печенежский князь Куря сделал себе чашу для питья.
В Киеве начал княжить старший сын Святослава Ярополк, а младшие сыновья: Олег – в древлянской земле, а Владимир – в Новгороде.
Год рождения Владимира мы можем установить только приблизительно, ибо русские летописцы, до времени правления на Руси Ярослава Мудрого, такое событие, как рождение у князя сына, оставляли без внимания. Это и дает основание многим исследователям пытаться установить свою дату рождения Владимира. Авторы «Славянской энциклопедии» (Москва, 2001 г.) утверждают, что он родился в Киеве в 948 г., что, по нашему мнению, маловероятно. Летопись под 946 г. сообщает: «Ольга (жена князя Игоря) с сыном своим Святославом собрала много храбрых воинов и пошла на древлянскую землю. И вышли древляне против нее. И когда сошлись оба войска для схватки, Святослав бросил копьем в древлян, и копье пролетело между ушей коня и ударило коня в ногу, ибо был Святослав еще ребенок». Под 947 г. та же летопись сообщает: «И так, уставив все [установив погосты, определив уроки и дани] Ольга возвратилась к сыну своему в Киев и там жила с ним в любви». А Степенная новгородская книга под этим годом фиксирует: «в сие же ея бытие родился Владимир Великий». Однако та же энциклопедия утверждает, что Святослав родился около 942 г. В этой связи возникает естественный вопрос: а мог ли у шестилетнего ребенка родиться сын? О том, что Владимир родился позже 948 г., можно судить и по другим записям летописей. Так, под 955 г. летопись сообщает, что Ольга в Константинополе приняла христианство и возвратилась в Киев. Здесь она сказала Святославу: "Да будет воля Божья; если захочет Бог помиловать род мой и землю Русскую, то вложит им в сердце то же желание обратиться к Богу, что даровал и мне". И говоря так, молилась за сына и за людей всякую ночь и день, руководя сыном до его возмужалости и до его совершеннолетия». И только в 964 г. – мы уже приводили соответствующие отрывки из летописи, – «Святослав вырос и возмужал». Обратимся еще к одному свидетельству летописи, датированному 968 г.: «Пришли впервые печенеги на Русскую землю, а Святослав был тогда в Переяславце, и заперлась Ольга со своими внуками – Ярополком, Олегом и Владимиром в городе Киеве». Итак, в 968 г. у Святослава уже имелось три сына. Причем Владимир как младший поставлен на третье место. Предположим, что Святослав мог жениться в 15–16 лет (957–958 гг.). Первый ребенок мог родиться в 958–959 гг. Второй – годом позже. Следовательно, Владимир мог родиться в эти же годы, но не позже 960 г. Святослав был язычником и для него моногамный брак был не обязательным. Владимир, как известно, родился от ключницы Малуши.