Белгородский князь в ярости отшвырнул в сторону деревянный обломок, рванул из ножен меч и продолжил отбиваться от наседавших врагов. Тяжёлый клинок гремел о вражеские щиты, алая кровь щедро поливала истоптанный снег. Рядом с Мстиславом рубились дружинники, с трудом сдерживая вражеский натиск. Прикрывшись большими червлёными щитами, новгородцы наступали плотными рядами, медленно вытесняя из города вражескую конницу. И сколь люто ни бился Мстислав Ростиславич, отбивая мечом вражеские копья и рогатины, остановить планомерный натиск противника князь не сумел. Выбравшись из рукопашной схватки, Мстислав отъехал от городских стен, вложил в ножны меч, снял с головы шлем и подставил разгоряченное лицо холодному ветру. Истомленные длительным боем гридни слезли с коней, черпали горстями снег и стирали с мечей запекшуюся кровь.
Битва продолжалась весь день. Как ни неистовствовали союзники, как ни старались прорваться в город ратники и дружинники, ничего из этого не вышло. Новгородцы стояли крепко, повсеместно отражая вражеский натиск. Сражение затихло под вечер, когда Мстиславу Андреевичу и Ростиславичам стало ясно, что штурм провалился. В сгущающихся сумерках измотанные многочасовым боем воины побрели в свой стан, многие тащили на плечах раненых товарищей. В этот момент по отступающим полкам ударила из острога дружина князя Романа Мстиславича. Суздальские, полоцкие, смоленские и белгородские гридни к этому времени уже вернулись в лагерь, оставив пешее воинство без прикрытия. Поэтому множество ратников было изрублено новгородцами, немалое количество угодило в плен. По всему полю кипели яростные схватки, лишь опустившаяся на землю ночь развела сражающихся бойцов. Так закончилась легендарная битва суздальцев с новгородцами.
Взять Новгород с первого приступа не удалось, но это ровным счетом ничего не значило, Киев тоже штурмовали три дня. Войск у союзников было столько, что они могли организовать ещё несколько таких же мощных атак на город. И не факт, что новгородцы сумели бы устоять. Беда была в том, что в полках начался мор: «
Возникла ещё одна сложность – начался голод. Расчёт новгородских воевод оказался точен: «
Битва суздальцев с новгородцами. Миниатюра Лицевого летописного свода.
Поскольку ситуация сложилась критическая, Мстислав Андреевич и Ростиславичи решили отступить. Отступление проходило в тяжелейших условиях, болезни и голод продолжали преследовать союзников, в результате полки понесли потери, значительно превысившие боевые: «
При этом не стоит забывать, что в подобном исходе была немалая заслуга новгородских воевод, сумевших грамотно использовать немногочисленные преимущества. За тот небольшой отрезок времени, что был им предоставлен, новгородские военачальники сумели как следует подготовиться к обороне. Не желая доводить дело до длительной осады, они опустошили волость, не имея возможности сразиться с врагом в чистом поле, дают бой на городских укреплениях и одерживают победу.