В лето 6526 (1018). Пришел Болеслав, король польский, со Свято-полком и с ляхами на Ярослава. Ярослав же, собрав русских, и варягов, и словен, пошел против Болеслава и Святополка, и стали они по обеим сторонам реки Буга. Был у Ярослава воевода по имени Буды. Он начал смеяться над Болеславом, говоря:
- Смотри, проткнем тебе колом брюхо твое толстое, - ибо был Болеслав так велик и грузен, что и на коне еле сидел, но зато был умен.
И сказал Болеслав дружине своей:
- Если вам не горек укор этот, то я погибну один.
Сел на коня, въехал он в реку, а за ним и воины его. Ярослав же не успел исполчиться, и победил Болеслав Ярослава. И убежал Ярослав с четырьмя мужами в Новгород, и хотел бежать за море, но посадник Константин, сын Добрыни, с новгородцами рассек ладьи Ярославовы, говоря:
- Хотим и еще биться с Болеславом и со Святополком. Болеслав же вошел в Киев со Святополком. И сказал Болеслав:
- Разведите дружину мою по городам на покорм.
И было так. И творили его люди много зла киевлянам. Тогда сказал окаянный Святополк своей дружине:
- Сколько есть ляхов по городам, избивайте их.
И перебили ляхов. Болеслав же побежал из Киева, взяв много богатства, и людей множество увел с собой, и города Червенские забрал, и пришел в свою землю. Святополк же стал княжить в Киеве. И пошел Ярослав на Святополка, и бежал Святополк в Печенеги.