Четвертый сын Владимира Ярослав был новгородским князем. Этот город ежегодно платил Киеву налог в размере двухсот гривен. Налог, который во все времена платили против воли, отказались платить совсем в годы правления Ярослава. Владимир как раз собирался наказать своего сына и заставить Новгород платить, но внезапно умер. Чтобы защитить Новгород от своего отца, Ярослав привел себе на помощь варягов. Эти люди, по своему обыкновению, быстро обнаглели и стали агрессивно вести себя по отношению к новгородским женщинам. Кто-то взбунтовался и убил нескольких варягов. Чтобы защитить своих воинов, Ярослав казнил обидчиков. В ночь после этого князю пришла весть из Киева от его сестры Предславы с сообщением о смерти его отца и обо всем, что произошло в городе.

На следующее утро Ярослав созвал новгородский люд и со слезами на глазах сказал им: «Если бы я мог, я бы золотом воскресил тех людей, что погибли вчера. Мой отец умер, и теперь князь – Святополк. Он убивает моих братьев. Помогите мне противостоять Святополку и отомстить ему за эти убийства».

«И хотя некоторые из наших братьев мертвы, у нас достаточно воинов, чтобы подняться и биться за тебя», – сказали новгородцы.

Взяв всех своих воинов и много печенегов, Святополк поспешил на север, чтобы убить Ярослава, если получится. Два войска сошлись у Любеча, и Ярослав одержал победу.

Святополк бежал в Польшу, где в то время монархом был отец его жены Болеслав Храбрый, а Ярослав вошел в Киев и начал там править. Польский король встал на сторону своего зятя и после многих попыток, в которых печенеги-степняки были на стороне Святополка, а король Германии Генрих – на стороне Ярослава, Болеслав, добавив к своему войску немецких и венгерских наемников, повел эту огромную силу на Киев, разгромил Ярослава, и снова началось братоубийство. Король отослал на родину половину своего войска, а сам с оставшейся частью задержался. Эта часть войска была рассредоточена по различным городкам и деревням на постой и пропитание. Присутствие союзника вскоре утомило Святополка, а потом его люди, у которых квартировали воины Болеслава, взбунтовались и многих из них перебили. Польский король наконец уехал, захватив с собой много богатств. По дороге на родину он захватил Галич (Галиция) в качестве платы за то, что избавил Киев от своего присутствия. Но как только Болеслав благополучно прибыл домой, на Святополка обрушилась страшная буря с севера.

Не ожидая ничего хорошего для своего города от Святополка Окаянного, который непременно взыскал бы старую дань, новгородцы сплотились вокруг Ярослава и, наняв чужеземное войско, сами выступили против него. Святополк был разгромлен в первом же сражении и бежал к печенегам, у которых получил большое войско. Второе сражение по воле судьбы состоялось на том месте, где был убит Борис. Три раза оба войска делали перерывы в битве и три раза сходились в смертельной схватке, но прежде, чем зашло солнце, Ярослав стал победителем. Это сражение уничтожило Святополка. Он немедленно бежал к польской границе и после скитаний умер в нужде. Неизвестно, где он встретил свою смерть или как именно он умер.

Из двенадцати сыновей Владимира на тот момент оставались в живых трое – Ярослав, Мстислав и Судислав. Был еще племянник Брячислав. Киевский трон перешел к Ярославу без какого-либо соперничества, так как ввиду того, что отец Брячислава никогда не сидел на троне, его сын не мог его занять. Мстислав и Судислав были младшими братьями и были исключены из числа преемников до смерти Ярослава, когда он уступил бы им свое место. Однако младшие братья потребовали себе равные доли в общем наследстве, которые удерживал Ярослав. Он забрал себе доли убитых братьев и ничего не дал оставшимся.