После поражения на Буге армия Ярослава отступала, сдерживая противника обороной крепостей. Где-то под Житомиром пути Ярослава и Святополка на время разошлись. Один ушёл в Новгород, другой в сопровождении поляков отправился покорять Киев.

В Новгороде Ярослав стал готовиться к новой войне. Радзивиловская летопись:

«Ярослав же прибегшю к Новугороду, и хотяше бежати за море, и посадник Снятин, сын Добрынь, с новгородци рассекоша лодиа Ярославля, рекущи: «Можем ся еще бити с Болеслав и Святополком»». (25, 62)

Снятин — форма имени Константин. Горожане во главе с посадником Константином изрубили ладьи трусливого Ярослава, чтобы тот не смог убежать за море. Как и в описании битвы под Любечем, новгородцы выступают в качестве главных положительных героев происходивших событий.

После поражение от поляков на Буге Ярослав Мудрый в сентябре 1018 года вернулся в Новгород и стал готовиться к новой войне. Он послал посольство за море и привёл варягов, которые пополнили его войско. Около этого времени Ярослав женился на шведской княжне. Брак Ярослава и Ингигерд, дочери шведского короля Олава Скотконунга, известен хронистам. Адам Бременский:

«Олав, христианнейший король шведов, взял в жёны славянку из ободритов по имени Эстрид. От неё родились сын Иаков и дочь Инград, вышедшая замуж за святого короля Руси Ярослава». (12, 336)