Болеславу удалось заручиться поддержкой германского императора. Генрих не только разорвал союзнические отношения с Ярославом, но и пообещал оказать польскому князю помощь в его походе на Русь. Он дал согласие и на брак Болеслава с упомянутой выше Одой. Брак этот был совершен просто с неприличной поспешностью и при полном нарушении церковных канонов. Спустя всего четыре дня после заключения Будишинского мира, 3 февраля 1018 года, Ода в сопровождении сына Болеслава Оттона отбыла в Польшу, где без церковного благословения, после начала Великого поста (что специально подчеркивает Титмар) сочеталась браком с польским князем.
В какой-то степени Генриха можно понять. Он упустил время для совместных с Ярославом действий против Болеслава — можно сказать, дал польскому князю обвести себя вокруг пальца. В свою очередь, и Ярослав не сумел развить наметившийся успех, не нанес Болеславу сколько-нибудь серьезного поражения. За то время, пока Генрих, узнавший о наступлении Ярослава (отнюдь не неожиданном для него), медлил, желая удостовериться, насколько силен его потенциальный союзник, Болеслав успел перебросить свои войска на восток и отбить натиск киевского князя. И Генрих с легкостью пожертвовал союзом с Русью ради дружбы с вчерашним непримиримым врагом. Его ждали уже иные заботы, в том числе война в Италии, где традиционным противником Германии была могущественная Византийская империя. Теперь мир на восточной границе Германии показался Генриху выгоднее, нежели дальнейшее продолжение войны. Конечно, подобное поведение можно было бы назвать предательским по отношению к Ярославу, но в истории дипломатии оно настолько обыденно и заурядно, что бросаться такими громкими обвинениями даже как-то неловко.
Неизвестный художник. Император Генрих II. Фрагмент изображения. XV в.
А что же Ярослав? Судя по тому, что о его нападении на некий принадлежащий Болеславу город император Генрих узнал в октябре 1017 года, военные действия происходили в августе — сентябре42. Историки уже давно связали известие об этом походе Титмара Мерзебургского с сообщением Новгородской первой летописи под тем же 1017 годом: «Ярослав иде к Берестию». Берестье (нынешний Брест) на правом, русском берегу пограничного с Польшей Буга представлял собой западный форпост Туровского княжества Святополка. После своего бегства в Польшу Святополк, очевидно, сумел удержать этот город (может быть, с помощью дружин Болеслава). Таким образом, поход Ярослава преследовал сразу две цели: во-первых, выбить своего противника из последнего остающегося в его руках русского города и, во-вторых, нанести урон покровителю Святополка Болеславу. Предполагалось, что этот поход совпадает по времени с наступлением немцев в Силезии. Однако этого, как мы уже поняли, как раз и не произошло.
Процитированный выше текст Титмара представляется несколько темным, а потому трудно решить с определенностью, действительно ли Ярослав захватил город или только попытался это сделать43. Но в любом случае ясно, что поход не принес ожидаемых результатов и в конечном счете завершился неудачно для киевского князя (об этом Титмар говорит совершенно определенно: Ярослав «ничего более там не добился»). Обычно полагают, что причиной отступления Ярослава от Берестья стало внезапное нападение на Киев союзных Болеславу печенегов44. Но это вовсе не обязательно и, более того, кажется, не подтверждается хронологически. Мы уже говорили о том, что русские источники, предположительно, датируют печенежский набег на Киев (равно как и опустошительный пожар в Киеве) весной 1017 года, то есть временем более ранним, чем поход Ярослава к Берестью. По-видимому, два этих военных предприятия не были связаны между собой. Да и Титмар Мерзебургский, кажется, объясняет неудачу «короля Руси» энергичными военными действиями со стороны Болеслава. «Названный герцог (Болеслав. — А. К.), — продолжает он свое повествование, — вторгся затем с войском в его королевство, возвел на престол его брата, а своего зятя, долго пребывавшего в изгнании (Святополка. — А. К.), и довольный вернулся на родину».