Весной следующего 1017 года Святополк вернулся, приведя с запада войско своего тестя Болеслава Польского. Титмар Мерзебургский пишет, что к полякам и русской дружине присоединились тысяча печенегов, пятьсот венгров и триста саксонцев.
В новой битве, произошедшей на берегу Буга, польский князь наголову разгромил Ярослава, который потерял всю свою армию и бежал на север