Принятие этого предположения позволяет связать с предшествующим текстом краткую заметку под 1017 г.: «Ярослав вошел в Киев, и погорели церкви» (в Лаврентьевской летописи этот фрагмент дефектен, поэтому текст приводится нами по Ипатьевской). О пожаре 1017 г. упоминает не только ПВЛ, но и Титмар Мерзебургский, сообщающий, что город сильно страдал от нападений союзных Болеславу Храброму печенегов. Синодальный список Новгородской I летописи и Софийская I летопись старшего извода относят к этому же времени начало градостроительной деятельности Ярослава, в том числе и закладку храма Св. Софии, о чем ПВЛ сообщает под 1037 г.[149] Надо сказать, что этот акт Ярослава представляется более логичным для 1017-го, чем для 1037 г., так как в этом случае масштабные градостроительные работы можно объяснить реконструкцией Киева после пожара.
ПВЛ не является единственным летописным источником, рассказывающим о событиях 1016–1017 гг. Описание обстоятельств Любечской битвы имеется в НIЛМ, где говорится о том, что Святополк, услышав о приближении Ярослава, «собрал бесчисленное множество воинов, выйдя против него к Любечу, и встал на этой стороне [реки] с множеством воинов. Ярослав же, придя, встал на [противоположном] берегу Днепра, и стояли тут 3 месяца, не смея сразиться. Воевода Святополка, по имени Волчий Хвост, ездя возле реки, начал укорять новгородцев: „Зачем пришли с этим хромцом, – вы плотники, а мы заставим вас хоромы рубить!“ И начал Днепр замерзать. И был преданный Ярославу муж у Святополка, и послал к нему Ярослав отрока своего ночью. И сказал ему: „То сделаю, что велишь: меду мало варено, а дружины много“. И тот муж так ответил Ярославу: „Если меду мало, а дружины много, то к вечеру дать“. И понял Ярослав, что ночью велит биться. Тем же вечером переплыл Ярослав на другую сторону Днепра и оттолкнул ладьи от берега и той же ночью пошел на битву. И сказал Ярослав дружине: „Отличитесь, повязав головы свои полотнищем“. И была ожесточенная битва, и бились, хватаясь за руки (то есть врукопашную), и по низинам кровь текла. Многие верные видели ангелов Божьих, помогающих Ярославу, и до рассвета победили Святополка». Считается, что этот сюжет восходит к местному новгородскому преданию, однако в существующем виде он испытал влияние агиографических элементов, так как в тексте есть упоминание об ангелах. Кроме того, изложение событий междукняжеской войны в НIЛМ дефектно, так как после этого сразу же следует упоминание о том, что «бежал Святополк к печенегам, и между Чехией и Польшей погиб окаянный, и так окончил злую жизнь свою, и дым до сего дня есть [в том месте]. А Ярослав пошел к Киеву, сел на стол отца своего Владимира» (в ПВЛ эти события помещены под 1019)[150]. НIЛМ сообщает ряд интересных дополнений: здесь говорится о воеводе по прозвищу Волчий Хвост, провоцировавшем воинов Ярослава на столкновение со Святополком. Этого воеводу, командовавшего авангардом в карательной экспедиции Владимира на радимичей, отказавшихся платить дань, упоминает под 984 г. ПВЛ. Это дает основания полагать, что Святополку все же удалось заручиться поддержкой некоторых соратников Владимира, хотя при своем вокняжении он был вынужден с помощью «благотворительных акций» покупать лояльность киевских «людей». Судя по НIЛМ, Ярослав, в свою очередь, пользовался поддержкой некоторых приближенных Святополка, которая сыграла ключевую роль в подготовке Любечской битвы.
Исследователи попытались реконструировать социальную базу каждого из конкурентов в войне 1015 г. М. Н. Тихомиров и М. Б. Свердлов пришли к выводу, что оба князя вербовали сторонников среди малообеспеченных слоев населения[151]. Но если Святополк отделался одними только раздачами, то Ярослав из-за конфликта с горожанами находился в более трудном положении, и, чтобы привлечь их на свою сторону, ему следовало поступиться чем-то большим. Главным военным ресурсом князя в надвигающемся столкновении с Киевом, судя по летописному рассказу, являлись именно варяги – значит, первоначально он не рассчитывал на содействие горожан, поскольку его конфликт с отцом был продиктован личным интересом. По всей видимости, сделать ставку на местное население Ярослава заставило только трагическое стечение обстоятельств. Еще Н. И. Костомаров заметил, что «дело восстания Ярослава против отца было совсем не народным новгородским делом» и что «Новгороду не легче было оттого, что Ярослав не платил отцу, а себе оставлял то, что собирал с новгородцев»[152]. При такой трактовке неизбежно возникает вопрос: что могло послужить мотивацией экстраординарного поведения Ярослава?