Ярославу с его новгородцами совсем нелегко было управиться с киевским князем, союзниками которого выступали поляки и печенеги. Тогда-то, по совету своего родича, посадника Новгородского Константина Добрынича, и обратился князь Ярослав за помощью к шведским «варягам», а значит, непосредственно к своему дальнему родственнику Олаву Эйриксону Щетконунгу.
О последствиях такого шага повествуют не только русские летописи, но и скандинавские, точнее исландские саги. Наиболее полно события тех лет освещает одна из них, названная «Прядью или сагой об Эймунде».
Ярослав Мудрый спешно отправил посольство в Швецию, но не наобум: он знал, что делает, и потому успех его миссии оказался далеко не случайным. Именно тогда переплелась история двух государств.
Но что же представляла собой Швеция тех далеких времен? В начале XI века, когда еще был жив славный король Олав, она была далеко не централизованным государством. Не только с соседней Норвегией, где правили короли той же династии Инглингов, но даже с ближайшими областями Центральной Швеции, Олав Щетконунг не мог разговаривать как со своими вассалами. Ему подвластна была лишь малая часть современной Швеции, носившая название Упланд. Она располагалась на относительно небольшом, полукруглом выступе у входа в Ботнический залив. Здесь в древней Упсале, заложенной в нескольких десятках километров от тогда еще не существовавшего Стокгольма, и располагалась столица короля Олава. Сейчас Упсала уже давно потеряла прежнее значение, но созданный в ней когда-то университет славится и поныне.
Именно сюда и прибыло новгородское посольство, посланное Ярославом. Оно было с большим почетом принято королем. Олав Щетконунг, посоветовавшись с тингом (советом старейшин), решил оказать поддержку новгородскому князю. Более того, уже, возможно, тогда велись переговоры о женитьбе Ярослава на младшей дочери Олава, Ингигерде.
Следствием был отъезд большого варяжского отряда во главе с родичами короля Эймундом и Рагнаром. Летом 1016 года варяжская дружина прибыла в Новгород к Ярославу и в том же году скандинавы приняли активное участие в походе на Киев. По сведениям летописца, варягов насчитывалось около тысячи, а все войско Ярослава достигало 40 тысяч.
Святополк и не думал уступать брату Киев без боя, сильно надеясь на своих союзников-печенегов. Возле города Любеча произошла решительная битва, в которой победа досталась Ярославу, и он торжественно вступил в Киев. Однако борьба его со Святополком на том не кончилась. Изгнанному князю помог его тесть, польский король Болеслав, не зря прозванный Храбрым. Война шла с переменным успехом: вначале Болеславу со Святополком удалось разбить Ярослава на реке Буг и возвратить утраченный престол. Но поляки вели себя в Киеве, как в завоеванном городе, что, естественно, вызвало возмущение киевлян. К заговору против поляков примкнул даже сам Святополк. Узнав об этом, Болеслав страшно разгневался на зятя и увел свое войско в Польшу, предоставив великого князя его судьбе.