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