Древлянский князь Святослав узнав о случившемся, не видя никакой возможности, в отчаянии решил бежать в Венгерское государство. Но когда он приблизился к горам Карпат князь Святослав был жестоко убит. Святополк не чувствуя за собой вины, но зная, что народ не сможет его простить, он стал раздавать народу деньги, меха, одежды, пытаясь купить их уважение.
В 1016 году когда Ярослав показал русскому народу свод законов, — «Русская правда», он с трёх тысячным новгородским войском, а также варяжским отрядом двинулся против Святополка, который позвал на помощь печенегов. Два войска встретились на реке Днепре вблизи Любеча. На протяжении трёх месяцев, до поздней осени, ни одна из сторон не рисковала перейти реку. Новгородцы перешли первыми, и им тогда досталась победа, так как печенеги были отрезаны от войск Святослава озером, и они не смогли прийти к нему на помощь.
В 1017 году печенеги предприняли поход на г. Киев. Печенеги пошли на приступ, тогда когда Ярослав мог только опираться на остатки варяжской дружины под предводительством конунга Эймунда Риггсона, новгородцев и небольшой киевский отряд. В том бою Ярослав был ранен в ногу. Печенегам удалось ворваться в город, но мощный контрудар дружины после тяжёлого кровопролитного боя обратил печенегов в бегство. Осаждённые печенеги тем временем предприняли вылазку, и в ходе преследования захватили стан Святослава.
В следующем году, — 1018-м, Святополк, который был женат на дочери польского короля Болеслава Храброго, заручившись поддержкой тестя, вновь собрал войска для сражения с Ярославом. Тогда Ярослав собрал дружину, и двинулся навстречу. Он шёл против многочисленного войска Болеслава, в которой были не только поляки, но и немцы, венгры, печенеги. Бой на реке Буг тогда был очень страшный, но войско киевского князя было всё-таки разбито. Князь Ярослав не зная, что дорога в г. Киев свободна, бежал с четырьмя войнами в город Новгород. 14 августа 1018 года Болеслав вместе с Святополком вступили в г. Киев. Болеслав тогда получил червенские города и важный торговый узел на пути из Польши в г. Киев. Киевскую казну, множество пленных, а также Предславу Владимировну, — любимую сестру Ярослава, которую он взял в наложницы.
Когда Ярослав вернулся в г. Новгород, он приготовился бежать в Швецию. Новгородцы узнав о его намерении, во главе с посадником Константином Добрынычем изрубили его суда и сказали:
— Мы хотим биться за тебя с Болеславом и Святополком!
Ярослав немного подумал, и решил породниться с Олафом, сыном Эрика VI, который объединил Швецию, и Ярослав отправил к Олафу посольство. Потом он при поддержке новгородцев собрал новое войско, и отправился вновь на г. Киев.
Пока послы добирались до Швеции, на реке Альте произошла битва, в которой Святополк был разбит, и после сокрушительного поражения бежал в Польшу, но по пути страдая от болезни умер. Когда послы прибыли к Олафу и рассказали намерения князя Ярослава, то Олаф против брака со своей дочерью возражать не стал.
Весной 1019 года Ярослав послал второе посольство в Швецию. И когда послы прибыли, спросили Олафа, чтоб убедиться в верности данному слову.
Ингигерда, за которую прежде сватался конунг Норвегии Олаф II Харальдсон, посвятивший ей вису, но в итоге женившись на её сестре Астрид, услышав слова послов и своего отца, сказала:
— Если я выйду замуж за конунга Ярицлейва, то хочу в свадебный дар себе Альдейтьюборг (Ладогу) и то ярлство, которое к нему относится.
На такое предложение было дано согласие со стороны послов от имени своего конунга.
После этого Ингигерда добавила:
— Если я поеду на восток в Гардарики (Русь), тогда я хочу выбрать в Швеции того человека, который, как мне думается, всего больше подходит для того, чтобы поехать со мной. Я также хочу поставить условием, чтобы он там на востоке имел не ниже титул и ничуть не меньше прав и почёта, чем он имеет здесь.
Эти условия были приняты конунгом и послами, которые поклялись в том своей верой. Провожатым, которого выбрала Ингигерд, оказался её родственник ярл Рёнгвальд Уольвссон. Все вместе они отправились летом на восток в Гардарики. С ней приехал полиглот, с которого начались переводы зарубежных книг на русский, и особенная новгородская грамотность.
Летом состоялась женитьба Ярослава и Ингигерд.
Когда Ярослав для своей жены Ирины выстроил резиденцию в г. Ладога, она направила свои силы на устроение новой родины. Шведы её называли Ингерманландия — «Земля Ирины». Под влиянием знаний княгини о других сводах законов писалась Русская правда.