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