Святополк сховався в тестя — Болеслава I Хороброго, чия влада на той час поширювалася не тільки на територію Польщі в її сучасних кордонах, а й на землі Моравії та Словаччини, від Балтійського моря до Дунаю. У вересні 1017 року Ярослав Мудрий виступив проти Болеслава, але той, спішно помирившись у жовтні з німецьким імператором, зумів виставити сильне військо. Ярослав Мудрий заволодів лише одним польським містом. Наближення зими змусило його відвести свої сили до Києва.