После сражения
на Буге князь Болеслав Польский быстрым темпом двинулся на Киев. Города,
которые он проходил (Владимир-Волынский, Луцк, Дорогобуж и другие), не
оказывали сопротивления и признавали власть бывшего киевского князя Святополка.
После короткой осады, где в бою проявила
себя варяжская дружина — «стремительные даны» и «спасающиеся бегством рабы», —
князь Болеслав Польский 14 августа 1018 года овладел Киевом и, пораженный
красотой и богатством города, вместо того чтобы передать его Святополку, сам
сделал попытку утвердиться в нем.
В Киеве в руки Болеслава попала вся
женская часть семьи князя Ярослава. Болеслав «положил себе на ложе Предславу, дшерь
Владимирову, сестру Ярославлю». К Предславе, сестре князя Ярослава, польский
князь безуспешно сватался ранее.
Поляки, немцы и венгры, несмотря на
присутствие восстановленного в правах «старокиевского» князя Святополка,
подвергли Киев, в том числе храмы, обычному в таком случае грабежу.
Киевляне, возмущенные насилием и
грабежами воинов его дружины, начали тайно избивать поляков, и князь Болеслав Польский
(в ноябре-—декабре) вынужден был поспешно оставить Киев, забрав с собой
киевскую казну, сотни телег награбленного добра, несколько тысяч пленных, тем
самым лишив Святополка Окаянного, в последние месяцы оккупации даже возглавившего
осторожное антипольское движение, военной помощи.
Позднее князь Болеслав Польский, ставший
польским королем Болеславом I Храбрым,
удержал за собой Червенские города, включив их в состав Польши.