Считая борьбу со Святополком неминуемой, Ярослав искал примирения с новгородцами. Те согласились идти с ним против брата.
Такая же опасность грозила и Ярославу. Между тем Ярослав поссорился с новгородцами. Причиной ссоры было явное предпочтение, которое Ярослав и его жена, шведская принцесса Ингигерда, оказывали наемной варяжской дружине. Варяги, пользуясь своим влиянием, возбуждали против себя население жестокостью и насилиями. Дело доходило до кровавого возмездия со стороны новгородцев, а Ярослав в таких случаях обыкновенно принимал сторону наемников и однажды казнил многих граждан, заманив их к себе хитростью.
Собрав тысяч 40 новгородцев и несколько тысяч варяжских наемников, Ярослав двинулся против Святополка, призвавшего себе на помощь печенегов, в злой сече одолел его под г. Любечем, вступил в Киев и занял в 1016 г. великокняжеский стол.
Ярослав Владимирович
Бежавший Святополк возвратился с полками своего тестя, польского короля Болеслава Храброго, который рад был случаю вызвать смуту на Руси и ослабить ее. Вместе с поляками пришли еще дружины немцев, венгров и печенегов. Сам польский король шел во главе войск. Ярослав был разбит на берегах Буга и бежал в Новгород.
Болеслав в 1017 г. отдал Киев Святополку, но сам вскоре ушел из Киева, узнав о новых приготовлениях Ярослава и потеряв много поляков, убитых киевлянами за насилия.
В руках Ярослава были соединены почти все русские области, за исключением полоцкого княжества.
Ярослав, получив опять помощь от новгородцев, с новым большим войском разбил наголову Святополка и его союзников печенегов, на р. Альте (1019), на том месте, где был убит Борис. Святополк бежал в Польшу и по дороге умер. Ярослав в том же году стал великим князем киевским. Только теперь, по смерти Святополка, Ярослав прочно утвердился в Киеве.
В 1021 г. племянник Ярослава, князь Брячислав Изяславич полоцкий напал на Новгород и разграбил его. Услышав о приближении Ярослава, Брячислав ушел из Новгорода со множеством пленников и заложников. Ярослав нагнал, разбил его и освободил пленных новгородцев.
Правда Ярослава. Худ. А. Кившенко
Едва окончив эту войну, Ярослав должен был начать более трудную борьбу со своим младшим братом Мстиславом тмутараканским, прославившимся победами над касогами. Этот воинственный князь требовал от Ярослава раздела русских земель поровну и подошел с войском к Киеву (1024). Ярослав в то время был в Новгороде и на севере, в Суздальской земле, где был голод и сильный мятеж, вызванный волхвами. В Новгороде Ярослав собрал против Мстислава большое войско и призвал наемных варягов, под начальством знатного витязя Якуна Слепого. Войско Ярослава встретилось с ратью Мстислава близ Чернигова и в жестокой сече было разбито. Ярослав снова удалился в свой верный Новгород. Мстислав послал ему сказать, что признает его старшинство и не добивается