Справедливости ради, следует сказать, что существует и иная трактовка этих легендарных событий. В 1834 г. профессор Санкт-Петербургского университета О. Сенковский, переведя на русский язык «Сагу об Эймунде» («Эймундова прядь»), обнаружил там указание на то, что варяг Эймунд вместе с дружиной был нанят Ярославом Мудрым. В саге рассказывается, как конунг Ярислейф (Ярослав) сражается с конунгом Бурислейфом, причем в саге Бурислейфа лишают жизни варяги по распоряжению Ярислейфа. Одни исследователи предполагают под именем «Бурислейфа» Бориса, другие – польского короля Болеслава, выступавшего в этой войне союзником Святополка и которого сага путает с Борисом. Иными словами, при известных обстоятельствах, ответственность за смерть Бориса и Глеба вполне может быть разделена между противоборствующими сторонами. Если Глеба приказал убить, скорее всего, Святополк, то Бориса – Ярослав. Другое дело, что победа, одержанная в этом междоусобии, позволила Ярославу свалить вину за убийство обоих братьев на поверженного Святополка и надолго убедить в этом потомков.
Но вернемся в 1015 г. Следующим актом этой драмы было столкновение Святополка с Ярославом, правившим в Новгороде. Надо сказать, что новгородский князь не чувствовал в себе достаточных сил для открытого столкновения со Святополком. К тому же, согласно летописи, он находился в ссоре с новгородцами. Чтобы не испытывать судьбу, Ярослав с семьей бежал к родственникам жены, урожденной норвежской принцессы Индигерды, дочери короля Олафа I (в крещении – Ирины). Святополк практически без боя овладел Новгородом и посадил там своих наместников.
Власть Святополка над городом вскоре надоела новгородцам. Поэтому, когда он вернулся на Русь, подкрепленный варяжскими дружинами своих родственников, горожане замирились с ним и собрали большое (в 40 000 человек) войско, с которым Ярослав выступил против брата. В сражении под Любечем в 1016 г. Святополк был разбит и бежал под защиту своего тестя, польского короля Болеслава Храброго. Поддержанный поляками, Святополк вернулся и в сражении на Буге разгромил Ярослава. Последнему пришлось бежать в Новгород. Он собрался было вновь эмигрировать в Норвегию, но новгородцы восстали, пожгли корабли, приготовленные Ярославом для бегства, и заявили ему, что готовы собрать деньги для нового войска. Новгородское вече обложило горожан налогом: по 4 куны с мужа, 10 гривен со старост и по 18 гривен с бояр. Святополк тем временем рассорился с тестем и выгнал польские войска из Киева. Лишившись поддержки поляков, он заручился помощью печенегов, и это серьезно подорвало его авторитет в глазах подданных.
Войска противников сошлись на берегах реки Альты