Что касается до варягов, то, вероятно, новгородцы перебили только тех из них, кого считали особенно виновными; и действительно, всего варяжского отряда они перебить не могли, когда это избиение происходило в одном частном дворе, где могло поместиться только ограниченное количество. Относительно числа прочих 40.000 едва ли можно принимать его в том самом виде, в каком оно показано в летописи: довольно будет, если заключить по нем, что число поступивших в ряды Ярослава новгородцев было велико. Как бы то ни было, новгородцы приняли усердно сторону Ярослава потому, что видели возможность своего освобождения от Киева и с помощью их ополчения Ярослав выиграл войну. Замечательно, что во время этой войны проявилось притязание не князя, но киевлян на власть над новгородцами. Когда дошло дело до битвы, киевляне, бывшие у Святополка, задирали новгородцев, называли их плотниками и грозили обратить их на постройку своих хором. Киевляне смотрели на новгородцев как на слуг своих, а не только как на данников своего князя: а вы плотници сущи! а поставим вы хоромом рубити нашим! Эти плотники, эти подданные Киева, в свою очередь, сделались господами. Святополк был разбит; Киев завоеван. Ярослав раздавал всем новгородцам по 10-ти гривен каждому: то было право победителей, право завоевателей.
Победитель недолго спокойно усидел в Киеве. Святополк привел Болеслава. Произошла новая битва — битва с ляхами в 1018 году, на берегу Буга. У Ярослава были кроме Руси, т.е. полян, наемные варяги и словене, т.е. новгородцы, те, вероятно, которые остались у него служить на юге. Ярослав был жестоко разбит, и только с четырьмя мужами убежал в Новгород. Не надеялся он и там удержаться и хотел бежать за море, но тут новгородцы, под руководством Коснятина, Добрынина сына (хотя не новгородца по предкам, но сжившегося с Новгородом и, вероятно, там увидевшего свет), остановили Ярослава, сожгли приготовленные лодки и изъявили готовность сами помогать Ярославу. Сделали складчину от старост по 10-ти гривен, от бояр по 18-ти гривен, а от мужа по 4 куны [12]. Однако силы новгородцев были не так важны, как их готовность. Осмотревшись, увидали, что приходилось приглашать наемников, — и поехали за море за варягами. Оно было естественно: последнее поражение должно было обессилить новгородскую военную силу, да и прежняя победа не далась даром. Новгородцы поставлены были в такое положение, что необходимо должны были из всех сил тянуть, чтоб помочь своему князю. Победа Святополка грозила им совершенным порабощением. Уже теперь не довольствовался бы великий киевский князь возвращением прежнего подданства: теперь присоединилось бы мщение за прежнее поражение; дело Святополка было уже и прежде делом Киева: теперь оскорбленное самолюбие киевлян подвергло бы освободившихся подданных той неволе, какая всегда ожидает неудачно возмутившихся рабов. Новгородцы необходимо должны были стоять дружно за Ярослава, чтоб себя самих спасать. Победа при реке Альте в 1019 году утвердила навсегда свободу Новгорода. Новгородцы в другой раз и уже навсегда доставили Ярославу великое княжение в Киеве. С этих пор зависимость от Киева, возникшая в княжение Владимира, поддержанная связью князя со скандинавскими государями, прекратилась. По Софийскому Временнику, Ярослав, наградивши новгородцев деньгами в таком же размере, какой по Новгородской Летописи представил Ярослав новгородцам после первой своей победы над Святополком, дал им "Правду" и "Устав" — грамоту[13].