Противники встретились на Днепре ранней зимой 1016 г. близ города Любеча и встали на противоположных берегах реки.
Ярослав атаковал первым. Ранним утром на многочисленных ладьях его рать переправилась на противоположный берег. Зажатые между двумя уже замерзшими озерами, воины Святополка пришли в замешательство и вступили на тонкий лед, который стал ломаться под их тяжестью. Печенеги, ограниченные в своих маневрах рекой и озерами, никак не могли развернуть свою конницу. Разгром Святополковой рати был полным. Сам великий князь бежал в Польшу.
Ярослав в 1017 г. занял Киев. В том же году он заключил союз с германским императором Генрихом II против Польши. Однако борьба на этом не кончилась. Святополк Окаянный вернулся на Русь вместе с Болеславом I и польским войском. Решающая схватка произошла на берегу Буга. Ярослав потерпел поражение и бежал в Новгород с четырьмя дружинниками, а Святополк с поляками заняли Киев.
Польские гарнизоны были поставлены в русских городах. Поляки начали «чинить насилия» над людьми. В ответ население стало браться за оружие. В этих условиях Святополк сам призвал киевлян выступить против своих союзников. Тем самым князь пытался спасти собственный авторитет и сохранить власть.
Вскоре против поляков вспыхнуло восстание горожан. Поднялся каждый дом, каждый двор, поляков избивали повсюду, где они попадались вооруженным киевлянам. Осажденный в своем дворце, Болеслав I принял решение оставить столицу Руси. Но уходя из Киева, поляки ограбили город, увели с собой в плен массу людей, и впоследствии вопрос об этих пленных не на один год станет камнем преткновения в отношениях между двумя государствами. Среди тех, кого Болеслав увел с собой, была и Предслава, сестра Ярослава Владимировича. Она стала наложницей польского короля. Ушел вместе с поляками и верховный иерарх русской церкви, знаменитый сподвижник Владимира грек Анастас, оставшийся верным законному правителю. Ушел, взяв с собой все ценности и всю казну Десятинной церкви. В прошлом он являлся херсонесским церковным иерархом, который в период осады Владимиром Херсонеса перешел на его сторону и помог русским овладеть городом. Как известно, после взятия Херсонеса Анастас перебрался в Киев и стал там иерархом главного собора Руси – Десятинной церкви, церкви Святой Богородицы («и поручию Настасу Корсунянину, и попы корсуньскыя пристави служити в ней»).
Поразительно, что русские летописи, сообщив, пусть и противоречиво, о крещении Руси, кроме этой неясной фразы не обмолвились ни словом о том, какова же была организационная основа русской церкви, ее взаимоотношения с греческой патриархией, кто был первым русским митрополитом после крещения Руси. Все, что