Впрочем, назначенному в Новгород Ярославу отцовские условия нравились не больше, чем новгородцам. Скандинавская сага рисует его скупым и жадным. Так что Костомаров объясняет нежелание Ярослава выплачивать в Киев дань просто: Ярославу не хотелось расставаться с легкими деньгами. Он и перестал платить. Это взбесило Владимира, он собирался идти на Новгород войной. Но недаром Ярослав был сыном Владимира: он поступил так же, как некогда отец, — отправился к варягам набирать войско. Тут все понятно: если бы князь выступал защитником прав Новгорода, ему бы не потребовалось вербовать находников на стороне, новгородцы сами пошли бы сражаться за свою свободу. Но Ярослав не думал о свободе Новгорода — он думал о собственной выгоде. За эту выгоду не нашлось желающих воевать. Новгородцам от перемены получателя дани лучше бы не стало — все равно платить. Так что они встали на сторону Владимира, то есть Ярославу отказали. Однако тот вернулся в город с варягами, и началось еще одно уничтожение Новгорода — варягам этот богатый торговый город представлялся тоже только источником отличного дохода, грабеж и насилие были обеспечены. Новгородцы этого не стерпели. Горожане собрались и перебили варягов.
Летописи сообщают о дальнейшем так: «И веставшии Новогородци избиша Варяги во двори Парамони. И разгневався Ярославе и, шеде на Рокомо, седе во дворе и посла к Новогородцеме и рече: „Оуже мне сихе не кресити“. И позва к себе нарочитыа моужи, иже бяхоу секли Варягы, и оболстиве изсече 1000 моуже, а иныа бежаша изе града. В тоу же нощь приде ке Ярославу весть ис Киева оте сестры его Предславы: „Отець ти оумерле, а Святополке седить в Киеве, оубиле Бориса, а на Глеба послале, а ты ся его блюди повеликоу“. И тогда же посла весть и ке Глебоу Ярославе, якоже преди писахоме. Слышаве же оте сестры своеа, Ярославе печалене бысть о отцы и о братии. Заоутра же избытоке Новогородцеве себраве Ярославе, сетвори вече на поли и рече к ниме: „О любимаа дроужина, юже вечера избихе ве безумии моеме, а ныне надобни золотоме бы ихе коупити“. И оутере слезе, рече име на вечи: „Отець мой оумерле есть, а Святополке седить в Киеве, избиваа братию свою. Хощю нань пойти. Потягните по мне“. И реша емоу Новогородци:
„Аще, княже, братиа наша избита соуть, а мы можеме с тобою ити“. И себраве воа Ярославе, Варяге 1000, а прочихе вой 30 000, и поиде на Святополка, нареке Бога и рече: „Не азе начахе избивати братию, но оне, да отместнике Боге братии моеа крови, зане безвинную пролиа, егда и мне сице сетворить. Но соуди, Господи, по правде, да скончается злоба грешьныхе“. И поиде на Святополка. Слышаве Святополке идоуща Ярослава, пристроиле бес числа вой, Роу си и Печенеге, и изыде противоу к Любчю обоне поле Днепра; Ярославе об сю страноу».
Костомаров указывает, что новгородцев было в войске Ярослава даже не 30 000, а 40 000 человек. По справедливости город должен был не подчиниться князю, который идет на законного старшего брата Святополка, князя киевского. Почему Новгород вдруг переменил решение и помог Ярославу (несколько ранее, когда Ярослав собирался биться с отцом, Новгород в помощи ведь отказал)?
Костомаров считал, что новгородцы как-то договорились с Ярославом: они ему помощь, тот им — независимость. Только избавление от киевской дани могло подвигнуть жителей выставить столь большое по тем временам ополчение. Историк, впрочем, считал, что это запредельное по численности войско нужно называть куда как проще: «много». Тысяча недобитых варягов плюс новгородское «много» — это и было войско Ярослава. В конце концов с помощью Новгорода Ярослав войну выиграл, киевляне, только что свысока смотревшие на «плотников» и «хоромников», бежали с поля боя — Киев был захвачен Ярославом, новгородцы вознаграждены. Но Ярослав недолго удержался в Киеве, Святополк привел своего тестя польского короля Болеслава, Ярослав был разбит и снова бежал в Новгород. По летописям, дело далее происходило так: «Ярослав же прибеже Новоугородоу и хотяше бежати за море. И посаднике Констянтине, сыне Добрынине, разсекоша лодии Ярославли, ркоуще: „Хощем ся еще бити по тебе с Болеславоме и СвятополкомеГ И нача скоте сбирати: оте моужа по четыре коуны и оте старосты по 10 гривене, а оте боляре по 18 гривне. И приведоша Варяге и вдаша име скоте. И севокоупи Ярославе воа многы». Скот в летописном тексте нужно читать как деньги, то есть труд варягов был оплачен все из того же новгородского кармана. Но почему город теперь так активно встал на сторону Ярослава? Да все потому же: победа Святополка была для Новгорода еще хуже: это означало лишь одно — полное порабощение.