Святополк прибегнул к защите Болеслава. Болеслав Храбрый в это время вел войну с императором немецким – Генрихом II.
Титмар (Дитмар) Мерзебургский говорит в своей летописи, что император договорился о совместных действиях с Ярославом против Польши. Но союзником осадил польский город, но более не причинил вреда Болеславу.
Таким образом, Ярослав плохо оценил обстановку. Генрих II, теснимый со всех сторон, проклиная неповоротливого союзника, вынужден был принять те условия мира, которые ему предложил Болеслав.
Болеслав усилил свое опытное войско союзниками наемниками: немцами, венграми, печенегами, молдаванами расположился станом на берегах реки Буга.
За несколько месяцев до этого страшный пожар обратил в пепел большую часть Киева. Строительство.
Польские историки пишут, что Ярослав никак не ожидал Болеславого нападения и беспечно удил рыбу в Днепре, когда гонец привез ему весть о сей опасности, что князь российский в ту же минуту бросил уду на землю и сказал: «Не время думать о забаве, время спасать отечество», вышел в поле.
Король стоял на одной стороне Буга, Ярослав на другой; первый велел наводить мосты, а второй ожидал битвы с нетерпением. Воевода и пестун Ярославов Будый вздумал, стоя за рекой, шутить над тучностью Болеслава и хвалиться тем, что проткнет ему брюхо острым копьем своим.
Король польский крикнув: «Отмстим или я погибну!», атаковал русских, которые внезапным нападением были приведены в беспорядок. Ярослав с четырьмя воинами ушел в Новгород. Города сдавались.
14 августа 1018 года Святополк Болеслав въехали в Киев. Король отправил Киевского епископа к Ярославу с предложением обменять его сестре в Киеве на свою дочь, т. е. жену Святополка (в Новгородской области).
Ярослав думал бежать за море к варягам. На посадник Коснятин, изрубив лодки приготовленные для князя, собрали с каждого человека на 4 куры, с бояр по 18 гривен, с городских чиновников (старост) по 10 – купили наемных варягов и сами вооружились.
Покорив южную Россию зятю своему, король отправил назад союзное войско и развел свое по городам Киевского княжества для отдыха и постоя.
Святополк старался избавиться от поляков и боялся долговременной опеки тестя. Болеслав, взяв Предиславу наложницей, богатства, великие сокровища, узнав о заговорах против него с участием зятя, выехал в Польшу. Удержал за собой города червенские. Анастас Херсонский стал казначеем у Болеслава.
Святополк,