оказаться в зависимости от Киева и принять нового Киевского наместника. Важную роль в принятии окончательного решения стал страх горожан: Ярослав мог набрать войско из одних лишь варягов, вернуться из-за моря и отомстить Новгороду, как это сделала его прабабушка, княгиня Ольга.
Ярослав и Святополк встретились у Любеча, на берегах Днепра. Войска долго стояли друг против друга, не решаясь напасть. Осенью Ярослав наконец приступил к активным действиям. Подкупив одного из воевод Святополка, князь новгородский узнал, что в одну из ночей войско Святополка устраивает пир. В эту ночь Ярослав со своими воинами, стараясь не шуметь, переправились через Днепр. Оказавшись на чужом берегу, они столкнули свои лодки в реку, показав тем самым, что намерены или победить, или умереть. Чтобы в пылу битвы различать своих, новгородские воины повязали головы платками. В ходе сражения войско Святополка, теснимое новгородцами, вынуждено было отступать по льду едва замерзшего озера. В результате лед надломился, и большая часть воинов Святополка погибла.
Ярослав на правах победителя вступил в Киев, где местные бояре устроили ему торжественную встречу. Однако Святополк не собирался мириться с поражением и отправился искать заступничества к польскому королю Болеславу. Тем временем Ярослав был занят обустройством Киева, сильно пострадавшего от пожара, и не успел как следует подготовиться к отражению нападения нового врага. По свидетельству польских историков, когда к Ярославу прискакал гонец с вестью о нападении Болеслава, он занимался рыбной ловлей на Днепре. Князь тотчас прервал свое занятие со словами: «Не время думать о забаве, время спасать отечество».
Войска Болеслава и Ярослава встретились на Буге. И здесь удача отвернулась от русского князя. Стоя на противоположных берегах реки, воины осыпали друг друга насмешками. Один из воевод Ярослава решил посмеяться над необычайной тучностью короля Болеслава. Тот, оскорбившись, призвал своих воинов к немедленному отмщению. Польское войско тут же устремилось в атаку через реку, а ошеломленные такой стремительностью русские не смогли оказать сопротивления.
Ярослав был вынужден отступить в Новгород, поскольку войска для обороны Киева у него не было. Болеславу и Святополку оставалось взять Киев. Город был осажден, и вскоре его жителям пришлось открыть ворота и впустить польское войско. Бояре были вынуждены вновь признать великим князем Святополка, а Болеслава удостоили титула великодушного покровителя. Впрочем, именно за Болеславом, приведшим на копьях своих воинов Святополка в Киев, осталась фактическая власть над Русью.
Ярослав, который уже не мог продолжить борьбу, готов был покинуть новгородскую землю и укрыться у варягов. Однако новгородцы решили поддержать своего князя и собрали средства на организацию нового войска.
Неожиданную помощь Ярославу оказал сам Святополк. Недовольный тем, что власть на территории Руси принадлежит не ему, а посадившим его на престол