В войне с Германией Польша оказалась приблизительно в таком же положении, в каком столетия спустя будет пребывать сама Германия, которой неоднократно приходилось воевать на два фронта — на западе и на востоке. Болеслав и стремился действовать примерно так же, как впоследствии будут действовать немецкие генералы, уповавшие на блицкриг — молниеносное выведение из войны одного из противников. Польскому князю было сделать это нетрудно, ибо в его время войска передвигались довольно медленно, а какое-либо взаимодействие между различными армиями, разворачивавшимися на самостоятельных и удаленных друг от друга театрах военных действий, отсутствовало напрочь.
Болеславу удалось помириться с Генрихом (причем помириться с позиции силы!) еще до того, как последний сумел согласовать свои действия с Ярославом. Польский князь в очередной раз продемонстрировал блестящее полководческое дарование. Его сын Мешко, пользуясь отсутствием в Чехии князя Олдржиха, разорил страну. Совместные действия против поляков, немцев и лютичей закончились ничем. Немцам пришлось снять осаду с польской крепости Нимпч и вместе с чехами отступить в Чехию, лютичи также вынуждены были возвратиться восвояси. 19 сентября поляки начали наступление между Эльбой и Мульдой; Генрих отошел к Майсену.
Подробности о ходе польско-германской войны известны нам почти исключительно благодаря «Хронике» Титмара Мерзебургского. Он же сообщает о том, что осенью 1017 года Болеслав неожиданно выступил инициатором примирения с Генрихом. 1 октября германский император прибыл в Мерзебург, где пребывал до конца месяца. В этот город и явились послы польского князя, так что переговоры проходили буквально на глазах мерзебургского хрониста. «Тогда же через пребывшего сюда посла Болеслав обещал выдать давно находившегося у него в плену юного Людольфа (по другим источникам, кажется, неизвестного.
Последняя фраза является ключевой для понимания сути происходящего. «Король Руси» — князь Ярослав. Оказывается, именно его активные и согласованные действия против Польши (о которых Генрих пока еще не знал) вынудили Болеслава, несмотря на удачное для него развитие событий на западе, искать мира. Причем предложенные им Генриху условия были более чем выгодны для Польши и в то же время вполне приемлемы для Германии. Польша получала земли, которые принадлежали ей еще до начала войны 1015–1017 годов, Лужицкую марку и Мильско (земли мильчан). Однако если прежде Болеслав владел ими на правах имперского лена, то теперь они прямо включались в состав Польского государства41. Начались переговоры, результатом которых стало подписание 30 января 1018 года в городе Будишине (Баутцене) мира между Германской империей и Польшей. События, которые последовали за этим, свидетельствуют, что главной целью Болеслава было разрушение германско-русского союза. Вероятно, к этому времени он окончательно определился в своих планах относительно Руси и нового русского князя, сделав ставку на Святополка и вознамерившись силой возвести его на киевский престол. Заодно Болеславу предстояло решить важнейшую внешнеполитическую задачу, стоявшую перед Польшей еще с начала 90-х годов X века: закрепить переход под ее власть так называемых Червенских городов (Волыни и части Галиции), которые были присоединены к Киевскому государству еще Владимиром Святым около 979 года.
Болеславу удалось заручиться поддержкой германского императора. Генрих не только разорвал союзнические отношения с Ярославом, но и пообещал оказать польскому князю помощь в его походе на Русь. Он дал согласие и на брак Болеслава с упомянутой выше Одой. Брак этот был совершен просто с неприличной поспешностью и при полном нарушении церковных канонов. Спустя всего четыре дня после заключения Будишинского мира, 3 февраля 1018 года, Ода в сопровождении сына Болеслава Оттона отбыла в Польшу, где без церковного благословения, после начала Великого поста (что специально подчеркивает Титмар) сочеталась браком с польским князем.