[1016 г.] Святополк, узнав о том, собрал также многочисленное войско, призвал Печенегов и на берегах Днепра, у Любеча, сошелся с Ярославом. Долго стояли они друг против друга без всякого действия, не смея в виду неприятеля переправляться чрез глубокую реку, которая была между ими. Уже наступила осень… Наконец Воевода Святополков обидными и грубыми насмешками вывел Новогородцев из терпения. Он ездил берегом и кричал им: «Зачем вы пришли сюда с хромым Князем своим? (Ибо Ярослав имел от природы сей недостаток.) Ваше дело плотничать, а не сражаться». Завтра, сказали воины Новогородские, мы будем на другой стороне Днепра; а кто не захочет идти с нами, того убьем как изменника. Один из Вельмож Святополковых был в согласии с Ярославом и ручался ему за успех ночного быстрого нападения. Между тем как Святополк, нимало не опасаясь врагов, пил с дружиною, воины Князя Новогородского до света переехали чрез Днепр, оттолкнули лодки от берега, желая победить или умереть, и напали на беспечных Киевлян, обвязав себе головы платками, чтобы различать своих и неприятелей. Святополк оборонялся храбро; но Печенеги, отделенные от его стана озером, не могли приспеть к нему вовремя. Дружина Киевская, чтобы соединиться с ними, вступила на тонкий лед сего озера и вся обрушилась. Ярослав победил, а Святополк искал спасения в бегстве. Первый вошел с торжеством в Киев; наградил щедро своих мужественных воинов - дав каждому чиновнику и Новогородцу 10 гривен, а другим по гривне - и, надеясь княжить мирно, отпустил их в домы.
Но Святополк еще не думал уступить ему престола, окровавленного тремя братоубийствами, и прибегнул к защите Болеслава. Сей Король, справедливо названный Храбрым, был готов отмстить за своего зятя и желал возвратить Польше города Червенские, отнятые Владимиром у Мечислава: имея тогда войну с Генриком II, Императором Немецким, он хотел кончить оную, чтобы тем свободнее действовать против России. Епископ Мерзебургский, Дитмар, лично знакомый с Генриком II, говорит в своей летописи, что Император вошел в сношение с Ярославом, убеждая его предупредить общего их врага, и что Князь Российский, дав ему слово быть союзником, осадил Польский город, но более не причинил никакого вреда Болеславу.
Таким образом, Ярослав худо воспользовался благоприятными обстоятельствами: начал сию бедственную войну, не собрав, кажется, достаточных сил для поражения столь опасного неприятеля, и дал ему время заключить мир с Генриком. Император, теснимый с разных сторон, согласился на условия, предложенные гордым победителем, и, недовольный слабою помощию Россиян, старался даже утвердить Короля в его ненависти к Великому Князю. Болеслав, усилив свое опытное войско союзниками и наемниками, Немцами, Венграми, Печенегами - вероятно, Молдавскими, - расположился станом на берегах реки Буга.
За несколько месяцев до того времени страшный пожар обратил в пепел большую часть Киева: Ярослав, озабоченный, может быть, старанием утешить жителей и загладить следы сего несчастия, едва успел изготовиться к обороне. Польские Историки пишут, что он никак не ожидал Болеславова нападения и беспечно удил рыбу в Днепре, когда гонец привез ему весть о сей опасности; что Князь Российский в ту же минуту бросил уду на землю и сказав: не время думать о забаве; время спасать отечество, вышел в поле, с Варягами и Россиянами. Король стоял на одной стороне Буга, Ярослав на другой; первый велел наводить мосты, а второй ожидал битвы с нетерпением - и час ее настал скорее, нежели он думал. Воевода и пестун Ярославов, Будый, вздумал, стоя за рекою, шутить над тучностию Болеслава и хвалился проткнуть ему брюхо острым копьем своим. Король Польский в самом деле едва мог двигаться от необыкновенной толщины, но имел дух пылкий и бодрость Героя. Оскорбленный сею дерзостию, он сказал воинам: «Отмстим, или я погибну!» - сел на коня и бросился в реку; за ним все воины. Изумленные таким скорым нападением, Россияне были приведены в беспорядок. Ярослав уступил победу храброму неприятелю, и только с четырьмя воинами ушел в Новгород. Южные города Российские, оставленные без защиты, не смели противиться и высылали дары победителю. Один из них не сдавался: Король, взяв крепость приступом, осудил жителей на рабство или вечный плен. Лучше других укрепленный, Киев хотел обороняться: Болеслав осадил его. Наконец утесненные граждане отворили ворота - и Епископ Киевский, провождаемый духовенством в ризах служебных, с крестами встретил Болеслава и Святополка, которые 14 Августа въехали торжествуя в нашу столицу, где были сестры Ярославовы. Народ снова признал Святополка Государем, а Болеслав удовольствовался именем великодушного покровителя и славою храбрости. Дитмар повествует, что Король тогда же отправил Киевского Епископа к Ярославу с предложением возвратить ему сестер, ежели он пришлет к нему дочь его, жену Святополкову (вероятно, заключенную в Новогородской или другой северной области).
Ярослав, устрашенный могуществом Короля Польского и злобою брата, думал уже, подобно отцу своему, бежать за море к Варягам; но великодушие Новгородцев спасло его от сего несчастия и стыда. Посадник Коснятин, сын Добрыни славного, и граждане знаменитые, изрубив лодки, приготовленные для Князя, сказали ему: «Государь! Мы хотим и можем еще противиться Болеславу. У тебя нет казны: возьми все, что имеем». Они собрали с каждого человека по четыре куны, с Бояр по осьмнадцати гривен, с городских чиновников, или Старост, по десяти; немедленно призвали корыстолюбивых Варягов на помощь и сами вооружились.