Святополк же окаянный и злой убил Святослава, послав к нему к горе Угорской, когда тот бежал к уграм. И стал помышлять: «Перебью всех своих братьев и стану один владеть Русской землею». Так думал он в гордости своей, не зная, что «Бог дает власть кому хочет, ибо поставляет Всевышний цесаря и князя, каких захочет дать». Если же какая-нибудь страна станет угодной Богу, то ставит он ей цесаря или князя праведного, любящего справедливость и закон, и дарует властителя и судью, правящего суд. Ибо если князья справедливы в стране, то много согрешений прощается стране той; если же злы и лживы, то еще большее зло насылает Бог на страну ту, потому что князь – глава земли. Ибо так сказал Исайя: «Согрешили от головы и до ног, то есть от цесаря и до простых людей». «Горе городу тому, в котором князь юн», любящий пить вино под звуки гуслей вместе с молодыми советниками. Таких князей дает Бог за грехи, а старых и мудрых отнимает, как сказал Исайя: «Отнимет Господь у Иерусалима силу и могучего исполина, и храброго мужа, и судью, и пророка, и смиренного старца, и дивного советника, и мудрого художника, и разумного, живущего по закону. И дам им юношу князя, и обидчика им поставлю обладать ими».
Святополк же окаянный стал княжить в Киеве. Созвав людей, стал он им давать кому плащи, а другим деньгами, и роздал много богатства. Когда еще Ярослав не знал об отцовской смерти, было у него множество варягов, и творили они насилие новгородцам. Новгородцы же поднялись на них и перебили варягов во дворе Поромоньем. И разгневался Ярослав и пошел в Ракомо, сел там во дворе. И послал к новгородцам сказать: «Мне уже тех не воскресить». И призвал к себе лучших мужей, которые перебили варягов, и, обманув их, перебил их тысячу. В ту же ночь пришла ему весть из Киева от сестры его Предславы: «Отец твой умер, а Святополк сидит в Киеве, убил Бориса и за Глебом послал, берегись его очень». Услышав это, Ярослав опечалился об отце, и о брате, и о дружине. На другой день, собрав остаток новгородцев, сказал Ярослав: «О милая моя дружина, которую я вчера перебил, а сегодня она оказалась нужна». Утер слезы и обратился к ним на вече: «Отец мой умер, а Святополк сидит в Киеве, истребляя братьев своих». И сказали новгородцы: «Хотя, князь, и иссечены братья наши, – можем за тебя сражаться!» И собрал Ярослав тысячу варягов, а других воинов сорок тысяч, и пошел на Святополка, и, воззвав к Богу, сказал: «Не я начал избивать братьев моих, но он; да будет Бог мстителем за кровь братьев моих, потому что без вины пролил он праведную кровь Бориса и Глеба. Или же и мне то же сделать? Рассуди меня, Господи, по правде, да прекратятся злодеяния грешного». И пошел на Святополка. Услышав же, что идет Ярослав, Святополк собрал бесчисленное количество воинов, русских и печенегов, и вышел против него к Любечу на тот берег Днепра, а Ярослав был на этом.
В год 6524 (1016). Пришел Ярослав на Святополка, и стали по обе стороны Днепра, и не решались ни эти на тех напасть, ни те на этих, и стояли так три месяца друг против друга. И стал воевода Святополка, разъезжая по берегу, укорять новгородцев, говоря: «Что пришли с хромцом этим, вы, плотники? Поставим вас хоромы нам ставить!» Слыша это, сказали новгородцы Ярославу: «Завтра мы переправимся и пойдем на них; если кто не пойдет с нами, сами убьем его». Наступили уже заморозки. Святополк стоял между двумя озерами и всю ночь пил с дружиной своей. Ярослав же на другой день, на рассвете, исполчив дружину, переправился. И, высадившись на берег, оттолкнули ладьи от берега, и пошли друг против друга, и сошлись в схватке. Была сеча жестокая, и не могли из-за озера печенеги помочь; и прижали Святополка с дружиною к озеру, и вступили на лед, и подломился лед под воинами Святополка, и многие утонули в воде. И стал одолевать Ярослав. Видев же это, Святополк побежал, и одолел Ярослав, а Святополк бежал в Польшу, Ярослав же сел в Киеве на столе отцовском. И было тогда Ярославу двадцать восемь лет.
В год 6525 (1017). Ярослав вступил в Киев, и погорели церкви.
В год 6526 (1018). Пришел Болеслав на Ярослава со Святополком и с поляками. Ярослав же, собрав множество руси, и варягов, и словен, пошел против Болеслава и Святополка. И пришел к Волыню, и стали они по обеим сторонам реки Буга. И был у Ярослава кормилец и воевода по имени Буда, и стал он оскорблять Болеслава, говоря: «Проткнем тебе колом брюхо твое толстое». Ибо был Болеслав так велик и тяжек, что и на коне не мог сидеть, но зато был умен. И воскликнул Болеслав, обратившись к дружине своей: «Если вас не оскорбляет насмешка эта, то погибну один». Сев на коня, въехал он в реку, а за ним воины его, Ярослав же не успел исполниться, и победил Болеслав Ярослава. И убежал Ярослав с четырьмя мужами в Новгород. Болеслав же вступил в Киев со Святополком. И сказал Болеслав: «Разведите дружину мою по городам на покорм»; и было так. Ярослав же, добравшись до Новгорода, хотел бежать за море, но посадник Константин, сын Добрыни, с новгородцами рассек ладьи Ярославовы, говоря: «Можем и дальше биться с Болеславом и со Святополком». Стали собирать деньги от мужа по четыре куны, а от старост по десять гривен, а от бояр по восьмидесяти гривен. И привели варягов и дали им деньги, и собрал Ярослав множество воинов. Когда Болеслав еще находился в Киеве, безумец Святополк сказал: «Сколько есть поляков по городам, избивайте их». И перебили поляков. Болеслав же бежал из Киева, забрав богатства и бояр Ярославовых и сестры его, а Анастаса – попа Десятинной церкви – приставил к этим богатствам, ибо тот обманом вкрался ему в доверие. И людей множество увел с собою, и города червенские забрал себе, и пришел в свою землю. Святополк же стал княжить в Киеве. И пошел Ярослав на Святополка, и победил Ярослав Святополка, и бежал Святополк к печенегам.