Так, в 1029 году князь Ярослав приютил в Новгороде своего свояка, конунга Олава Харальдссона, которому пришлось на время покинуть Норвегию. Его война с Кнутом Великим закончилась самым плачевным образом: несмотря на то что в морском сражении у реки Хельги шведско-норвежскому войску во главе с конунгами Олавом и Энундом сопутствовал успех и (во многом благодаря находчивости и умелым действиям Олава) потерь удалось избежать, общее превосходство Кнута, двинувшего в Норвегию неисчислимую рать, оказалось подавляющим. Энунд вскоре отвел свои войска в Швецию, и Кнут фактически беспрепятственно подчинил себе Норвегию. На тинге в Трондхейме он был провозглашен конунгом. Правителем страны Кнут назначил своего племянника, норвежского ярла Хакона Эйриксона. Население повсюду приносило клятвы верности Кнуту, который направо и налево щедро раздавал английское серебро; для пущей убедительности Кнут брал в заложники сыновей или других близких родичей местных бондов, пользовавшихся влиянием в той или иной области Норвегии. Зимой 1028/29 года против Олава выступило уже многочисленное норвежское войско во главе с ярлом Хаконом и сыновьями могущественного Эрлинга Скьяльгссона, убитого незадолго до того людьми Олава. Сил для сопротивления у последнего не было, бонды отказали ему в поддержке. Оставалось бежать. Олав бросил свои корабли и пешком отправился на восток, в Швецию, где провел весну 1029 года у местного хёвдинга (знатного мужа) Сигтрюгга. «Когда наступило лето, конунг стал собираться в дорогу, — рассказывает Снорри Стурлусон. — Он раздобыл корабль и двинулся в путь. Он нигде не останавливался, пока не приплыл на восток в Гардарики к Ярицлейву конунгу и его жене Ингигерд»3.
Неизвестный художник. Магнус Добрый
С Олавом было тогда немного людей (древнейшая «Сага об Олаве Святом» называет поименно двадцать одного человека из числа тех, кто сопровождал конунга до Швеции, но это, наверное, далеко не все). Часть людей Олав оставил в Швеции, у Сигтрюгга, в том числе свою жену Астрид и дочь Ульфхильд (или Гуннхильд). Зато конунг взял с собой на Русь пятилетнего сына Магнуса. Этот будущий норвежский конунг и герой саг, вошедший в историю Норвегии под именем Магнуса Доброго, был незаконнорожденным сыном Олава: его мать, некую Альвильд (Альвхильд), саги называют рабыней и прачкой «королевы Астрид». Тем не менее Олав горячо любил сына и, по-видимому, считал его своим законным наследником. Об этом свидетельствовало само имя Магнус, дотоле не встречавшееся в Норвегии. По словам авторов саг, оно было дано мальчику скальдом Сигватом Тордарсоном в честь знаменитого императора франков Карла Великого (по-латински Carolus Magnus), «лучшего человека на всем белом свете».
Русский князь «хорошо принял» Олава и его спутников и «предложил ему остаться у него и взять столько земли, сколько Олаву конунгу было надо для содержания его людей (эта фраза вполне традиционна для саг; очевидно, речь шла не столько о наделении конунга землей, сколько о назначении на его содержание доходов с определенных земель.