Армии братьев-соперников встретились у города Любеч в современной Черниговской области и расположились на противоположных берегах Днепра. Этот город был одним из древнейших на Руси. Из него родом был основатель Киево-Печерской Лавры преподобный Антоний Печерский и, по одной из версий, мать князя Владимира Великого, Малуша. Еще не раз у его стен будет решаться судьба страны.
Три месяца армии простояли, не решаясь начать бой. При этом дружина Святополка и их союзники-печенеги стояли двумя отдельными лагерями, которые были разделены узкой, но глубокой протокой-озером. Киевляне, в рядах которых стояли старые и опытные дружинники святого Владимира, свысока отнеслись к новгородцам, за что жестоко поплатились. Уже известный нам воевода Волчий хвост, разъезжая по своему берегу, не упускал возможности подразнить северян, упрекая их в трусости, браня Ярослава и обзывая новгородцев плотниками, которых заставит строить дома в Киеве. Последнее было очень болезненно, ведь новгородцы-то, хоть и в большинстве своем не были профессиональными дружинниками, считали себя воинами, а тут их кто-то так жестоко оскорбляет? Да еще перед тысячами свидетелей! Это все равно, что прошедший не одну войну спецназ прилюдно обозвать штатским сбродом. Долго бы терпели краповые береты такое сегодня?
В общем, делегация от обиженных новгородцев заявилась в шатер к своему князю и объявила, что какие бы у князя планы ни были, они начинают бой, а если кто с ними не пойдет в атаку, а не дай Бог, еще и станет их останавливать, того они сами зарубят. На рассвете они переправились на вражеский берег и стремительно атаковали врага. Чтобы никто и не думал об отступлении, переправившись, они оттолкнули свои лодки от берега, а для того, чтобы отличать в темноте своих от врагов, повязали головы белой материей.
Святополк же в эту ночь пировал с приближенными, так что ни он, ни его воеводы не смогли вовремя и адекватно среагировать на нападение. Однако бой был жарким. Смешавшиеся, не успевшие надеть доспехи, оставшиеся без руководства киевские дружинники все равно рубились ожесточенно. Наконец, их оттеснили к протоке и сбросили в воду, где многие утонули, пытаясь перебраться в половецкий лагерь.
В итоге, Волчий Хвост погиб, Святополк, понявший, что совершенно разбит, с телохранителями бежал в Польшу. Половцы на помощь гибнущим союзникам так и не пришли.
Торжествующий Ярослав, окруженный ликующей дружиной, вступил в Киев. Отныне он был Великим князем. От роду ему было всего двадцать восемь лет. Есть в летописи интересная запись об этом времени: «Ярослав пошел в Киев, и погорели церкви». Больше никаких подробностей. Вот и гадай теперь, связаны эти события, или нет. А если связаны, то как? То ли в момент, когда победители грабили дворы бояр Святополка, вспыхнул пожар, который перекинулся на церкви? То ли сами церкви стали объектом недружественных действий? Ведь среди пришедших с Ярославом воинов были и язычники. В общем, загадка.
Новгородцам в качестве платы за помощь Ярослав дал льготную грамоту, по которой их город получал немало прав. Именно с этого документа началось создание особой системы власти в Новгороде, когда вече было в праве самостоятельно приглашать и изгонять из города князей. Довольные новгородцы вернулись к себе со славой и добычей.
Однако, всего через два года Святополк вернулся, чтобы снова бросить вызов брату. Теперь он опирался на армию своего тестя Болеслава Храброго, который был не прочь под шумок присоединить Русь или хотя бы её часть к своим владениям.
Ярослав двинулся навстречу врагу, но на берегах Буга был наголову разгромлен. Исход этого сражения был решен дерзкой и стремительной атакой Болеслава. Польский король сходу форсировал реку и лично повел в атаку своих воинов. Русские не ожидали от противника такой прыти и не сумели подготовиться к отпору. Единственное, что хоть как-то может оправдать наших предков, так это тот факт, что Болеслав был в то время лучшим полководцем Европы. До вмешательства в русские дела он уже успел победить чехов и саксонцев, захватил Моравию и часть Словакии, на равных повоевать со Священной Римской империей германской нации…
Ярослав бежал в Новгород и уже подумывал вообще оставить Русь, перебравшись на ПМЖ в какую-нибудь скандинавскую страну. И опять инициативу в свои руки взяли новгородцы. Они во главе с новгородским посадником Константином, сыном Добрыни, уничтожили княжеские ладьи. В конце-то концов новгородцы-то один раз уже разгромили Святополка. Смогут и повторить, раз возникла такая необходимость. И польские союзники врага их особо не пугают. Вот только им нужен подходящий повод для войны. А защита прав законного князя Ярослава – лучшая причина еще раз сходить в Киев. Ежели у князя после поражения внезапно миролюбие пробудилось, то это не беда. Переубедим, если понадобится, то и силой.
Чтобы восстановить княжескую дружину, новгородцы даже скинулись и наняли варягов. Руководствовались они следующими соображениями. Новгородское ополчение – это хорошо, но профессиональные воины никогда лишними не будут, а победа покроет все затраты.
Так что новгородцы буквально выпихнули Ярослава в новый поход.
На юге же Святополк и Болеслав, почти не встречая сопротивления, занимали город за городом и, наконец, в августе вступили в Киев. Номинально великим князем был Святополк, хотя реальная сила была в руках польского владыки. Пользуясь этим, Болеслав захватил себе немало сокровищ в Киеве. Затем он приказал разместить свою армию по русским городам на постой, причем содержать поляков должны были местные жители. Русским это не понравилось. Князь Святополк в глазах подданных стремительно терял авторитет и превращался в польскую марионетку. Да и сам князь почувствовал это и попытался сбросить с себя назойливую опеку родственничка. По летописным данным, он приказывает перебить поляков во всех городах. Поскольку этот приказ абсолютно соответствовал желаниям простого люда, то немедленно началось антипольское восстание. Сам Болеслав с награбленной добычей благополучно вырвался из Киева, а вот его размещенные по всей южной Руси разрозненные отряды понесли жестокие потери. В итоге Болеслав отказался от попыток подчинить себе всю Русь, но под его властью остались Червенские города.
Только Святополк почувствовал себя полновластным владыкой, как приходит известие, что в поход на Киев двинулся Ярослав. Наверняка, Святополк ругал себя последними словами за избиение поляков. Слишком уж он поторопился с расправой над союзником, который так был сейчас необходим.
Князь бросает Киев на милость брата и бежит в степь за печенегами. Собрав под свои знамена кочевников, Святополк пытается переломить ход борьбы и вторгается на Русь. Это его последний шанс, и он это хорошо понимает. Символично, что местом для последней битвы братьев стали берега реки Альты, где погиб Борис. На месте, где четыре года назад начал свой кровавый путь к власти Святополк, для него все и закончилось.
Перед боем Ярослав вышел вперед и став на место, где убили Бориса, воздел руки к небу и произнес речь-молитву. «Кровь брата моего вопиет к тебе, Владыка! Отомсти за кровь праведника сего, как отомстил ты за кровь Авеля, обрек Каина на стенание и трепет: так обреки и этого! Братья мои! Хоть и отошли вы телом отсюда, но молитвою помогите мне против врага сего – убийцы и гордеца». Молился ли он искренне или взывал к Божьей справедливости для поднятия духа своих воинов – неизвестно, но русские шли в бой, чувствуя, что если погибнут, то за правое дело.
Сражение было страшным и кровопролитным. По словам летописца, противники рубились так, что «текла кровь по низинам». Трижды сходились армии, и лишь к вечеру печенеги были разгромлены. Святосполк снова бежал, к тому же поражение сломило его морально. Вдобавок ко всем бедам, окаянного князя разбил паралич, так что слуги его несли на носилках. Он же в панике подгонял их, крича, что их настигает погоня. Где сгинул неудачливый сын двух отцов – неизвестно. В Повести временных лет говорится о земле между чехами и поляками, но в то время это было не описание конкретного места, а фразеологизм, означающий «неизвестно где».
Битвой на Альте завершился период борьбы Ярослава и Святополка, но усобица на Руси не прекратилась. Независимым и опасным оставался князь Мстислав Тмутораканский, еще один сын Владимира. Кроме того, нуждался в постоянном контроле племянник Брячеслав в Полоцке. Действительно, стоило великому князю отвлечься, как Брячислав в 1021 году устроил налет на Новгород, где захватил немало добра и пленных. Ярослав с дружиной догнал нахального родственника и на реке Судоме отбил добычу. Добивать полоцкого князя Ярослав не стал, благо тот получил достаточный урок и больше угрозы не представлял.