Не менее спорными представляются и летописные версии Любечской битвы. Подробное ее описание в Новгородской I летописи старшего и особенно младшего извода (далее – НIЛМ), восходящее, очевидно, к более ранней летописной традиции, чем ПВЛ, тем не менее демонстрирует определенную зависимость от южнорусского источника, объединяя события 1016 и 1019 гг. Суть проблемы заключается в том, можно ли признать основой НIЛМ Начальный свод 1093–1095 гг.[116], или отнести ее к позднейшему новгородскому летописанию[117]. Решение этой фундаментальной проблемы в рамках настоящей работы вряд ли возможно, но следует отметить такие особенности, как численность войска Ярослава, принимавшего участие в битве, которая выглядит более правдоподобно, чем в ПВЛ.
По свидетельству НIЛМ, перед походом на Святополка Ярослав собрал 4000 воинов: «Варягов было тысяча, а новгородцев 3000, и пошел на него. Святополк же, услышав о том, собрал бесчисленное множество воинов, выйдя против него к Любечу, и встал на этой стороне [реки] со множеством воинов. Ярослав же, придя, встал на [противоположном] берегу Днепра, и стояли тут 3 месяца, не смея сразиться. Воевода Святополка, по имени Волчий Хвост, ездя возле реки, начал укорять новгородцев: „зачем пришли с этим хромцом, – вы плотники, а мы заставим вас хоромы рубить!“ И начал Днепр замерзать. И был преданный Ярославу муж у Святополка, и послал к нему Ярослав отрока своего ночью. И сказал ему: „то сделаю, что велишь: меду мало варено, а дружины много“. И тот муж так ответил Ярославу: „если меду мало, а дружины много, то к вечеру дать“. И понял Ярослав, что ночью велит биться. Тем же вечером переплыл Ярослав на другую сторону Днепра и оттолкнул лодьи от берега, и той же ночью пошел на битву. И сказал Ярослав дружине: „отличитесь, повязав головы свои полотнищем“. И была ожесточенная битва, и бились, хватаясь за руки (т. е. – врукопашную), и по низинам кровь текла. Многие верные видели ангелов божьих, помогающих Ярославу, и до рассвета победили Святополка. И бежал Святополк к печенегам, и между Чехией и Польшей погиб окаянный, и так окончил злую жизнь свою, и дым до сего дня есть [в том месте]. А Ярослав пошел к Киеву, сел на стол отца своего Владимира»[118].
В НIЛМ говорится о воеводе по прозвищу Волчий Хвост, провоцировавшем воинов Ярослава на столкновение со Святополком. Этого воеводу, командовавшего авангардом в карательной экспедиции Владимира на радимичей, упоминает под 984 г. и ПВЛ. Это дает основания полагать, что Святополку удалось заручиться поддержкой некоторых соратников Владимира. Только НIЛМ говорит о том, что Ярослав в свою очередь пользовался поддержкой некоторых приближенных Святополка, которая сыграла ключевую роль в подготовке Любечской битвы 1016 г.
Впрочем, уже в течение нескольких десятилетий эта дата вызывает сомнения у историков. Как отмечал исследователь древнерусской хронологии Н.Г. Бережков: «Восточные славяне приняли вместе с христианством византийское летосчисление от с[отворения] м[ира], но удержали свое исконное весеннее начало года, начинали год мартом, а не сентябрем, как византийцы. Между сентябрьским годом и мартовским годом с тем же обозначением (числовым) мыслимо два отношения: или мартовский год начинался полугодом позже сентябрьского (был, как прежде говорилось в литературе, „моложе“ сентябрьского по своему началу), или – полугодом раньше его (был „старше“ сентябрьского). Год, начинающийся шестью месяцами позже сентябрьского, называется в литературе мартовским; для года, начинающегося шестью месяцами раньше сентябрьского, Н.В. Степанов предложил название ультрамартовский, и оно может считаться принятым. Мартовский год совпадает с мартом – августом сентябрьского года, имевшего то же обозначение, и с сентябрем – февралем следующего сентябрьского года; ультрамартовский год охватывает март – август сентабрьского года с предшествующим обозначением и сентябрь – февраль сентябрьского года с одинаковым обозначением. Иными словами: мартовское обозначение года одинаково с сентябрьским обозначением в марте – августе и меньше сентябрьского на единицу в сентябре – феврале; ультрамартовское обозначение превышает сентябрьское на единицу в марте – августе и совпадает с ним в сентябре – феврале. Ультрамартовское обозначение на всем протяжении года единицею больше мартовского»