К тому времени в Новгороде, несмотря на сильнейшие внутренние распри, было собрано огромное ополченское войско – по явно преувеличенным сообщениям летописцев, оно насчитывало до 40 тысяч человек, что, учитывая отправление двух судовых ратей, готовых атаковать полки Данилы Холмского и отряда Василия Гребенки Шуйского в Заволочье, нереально[68]
. Командовали им степенные посадники Василий Казимир и Дмитрий Борецкий. Составленный в Новгороде план войны предусматривал нанесение их войском удара по союзным Москве псковичам, активно разорявшим Шелонскую пятину. Высланное против «всей силы псковской» войско должно было гарантированно разгромить противника, закаленного частыми стычками на немецком рубеже. С большой долей вероятности можно предположить, что войско Василия Казимира и Борецкого насчитывало 15–20 тысяч воинов, в основном ополченцев. Состояло оно из мобилизованных «плотницев и гончаров», что заставляет усомниться в предположениях, что эта рать была полностью «коневой». Вряд ли мастеровому люду дали бы боевых коней, да еще в таком количестве. Конные и пешие новгородцы продвигались вдоль Ильменя навстречу псковичам, союзникам Москвы. И когда вечером 13 июля на противоположном (правом) берегу Шелони новгородцы увидели московские отряды, это было для них большой неожиданностью. Предстояло сражение, причем не с ополченцами-псковичами, а с победоносными московскими войсками, только что наголову разгромившими две новгородских судовые рати. В этих условиях принципиально важным стал отказ от боевых действий командования лучшего в войске Владычного (архиепископского) полка, объяснившего свое решение тем, что они шли воевать не с москвичами, а с отступниками-псковичами. Возможно, что это подействовало угнетающе на воинов остальных полков, потерявших уверенность в исходе предстоявшей битвы.Она началась 14 июля. За ночь воеводы сумели подготовить свое небольшое войско к битве. Рать Холмского и Хромого насчитывала на тот день около 4 тысяч воинов – сказались потери в сражении на Коростыни, а также то, что часть воинов была в «загонах». Тем не менее, войско готовилось к форсированию Шелони. Рано утром Данила Холмский выстроил своих людей и обратился к ним с полагающимся словом: «Господине и братиа наша! Лутче нам есть зде главы своя покласти… нежели с срамом возвратитися».
Воодушевленные своим воеводой, ратники готовились к решающей битве. Когда прозвучала команда, передовой московский отряд начал переправу через Шелонь. Многие историки утверждают, что он пересек реку по разведанным ночью бродам. Но, по свидетельству московского летописца, бродов не было. Можно было бы предположить, что воины Холмского перебрались через реку вплавь вместе со своими конями, используя надутые кожаные бурдюки, но, зная дальнейший ход битвы, во время которой новгородцы, преследуя заманивших их в ловушку москвичей, также преодолели Шелонь, следует признать, что какие-то броды, причем достаточно широкие, на этой реке были.
Продолжим реконструкцию хода битвы. Когда часть великокняжеского войска переправилась через Шелонь, то на левом берегу их атаковали новгородцы, которые отбросили противника обратно за реку и небольшую речку Дрянь[69]
. Затем уже они, в горячке боя нарушив строй, в свою очередь перебрались через Шелонь. Видимо, в этом и состоял план Холмского, получившего возможность атаковать уже не войско, но огромное скопище вооруженных людей, сражающихся без команды и строя. В полной готовности на правом берегу Шелони новгородцев поджидали главные силы московской западной (засадной) рати. По переправившимся врагам ударил смертельный ливень стрел, выкашивающий передовых бойцов и их коней. Раненые кони «возмутишася… и начаша с себя бити (сбрасывать –Меткие стрелы остановили новгородскую атаку, погибли находившиеся в первых рядах лучшие бойцы. Затем уже по смешавшимся рядам врагов ударили главные силы Данилы Холмского, прорвавшиеся в центр неприятельского построения и пленившие главных командиров врага.
Именно тогда в рядах новгородцев началась паника. Остатки разбитого войска обратились в бегство, ища и не находя путь к спасению. «Полци же великого князя погнаша по них, колюще и секуще их, а они сами бежаще, друг друга бьюще и топчаще, кои с кого мога»[70]
. Впрочем, как предположил Н. С. Борисов, это могла быть не реальная подробность события, а привычная для авторов средневековых хроник библейская аллюзия[71].Из новгородского источника известно, что конный полк новгородского архиепископа вообще не принял участия в сражении, так как получил от нареченного владыки Феофила приказ действовать только против псковичей, но не поднимать оружия против великокняжеского войска.