В 1471 году Иван Московский счел, что настал момент решить Новгородскую проблему.
Литовская партия в Новгороде недостаточно точно оценивала соотношение сил и ситуацию в Литве и непрерывно давала ему причины для войны. При этом эта партия была враждебна князю Сестрорецкому, поскольку все её лидеры активно участвовали в северной "торговле" (с которой язычники боролись еще с правления своего первого князя). Среди язычников против новгородцев были настроены абсолютно все силы. Поэтому Игорю Строителю даже не пришлось вымогать у купцов средства на войну — давали сами (собрали более пяти тысяч рублей). Как-то так получилось, что и на Москве и в Сестрорецке все понимали, что эта война будет решающей. Уже было известно (пусть и на уровне слухов) о решении новгородцев стать частью Польско-Литовского государства, с чем никто на Руси согласиться не мог.
В принципе все было ясно сразу. Собрав огромную для нынешнего Новгорода армию в пятьдесят с лишним тысяч бойцов, новгородцы все равно более чем вдвое уступали своим противникам в численности. При этом они заметно уступали и в качестве — московские, сестрорецкие, серпуховские, татарские и даже псковские войска имели заметно больший боевой опыт. Большей части огромной восточной армии даже не пришлось вступать в бой.
Василий Шуйский — служилый новгородский князь был вынужден расставить гарнизоны по новгородским крепостям, что сразу уменьшило его войско почти на десять тысяч.
Далее он, узнав о сосредоточении в Черной Крепости языческих отрядов, выступил к ней со всеми собранными к тому моменту силами — двенадцать тысяч клинков. При этом с ним отправился боярин Василий Пенков — второй серьезный воевода города. В Новгороде же не осталось полководцев с опытом командования крупными войсками.
Братья Борецкие и братья Селезневы еще смогли собрать около тридцати тысяч всадников и несколько тысяч пехотинцев, но управлять ими оказались не в состоянии. Наиболее агрессивный их сторонник — боярин Иван Савелков с отрядом добровольцев покинул войско и направился против псковичей. В результате главные новгородские силы полностью потеряли управление. Чем в полной мере и воспользовались москвичи.
С их стороны на главном направлении в боевых действиях принял участие только авангард под командованием князя Даниила Холмского. Косвенно в них поучаствовали псковская рать и отряд князя Стриги-Оболенского, своевременно отправившие подкрепления. Конечно у Холмского была отборная дворянская конница, но было их не более десяти тысяч клинков.
В качестве пояснения — с князем Стригой-Оболенским были еще десять тысяч клинков, при этом половину составляли отряды из Тулы, Белева, Новосиля, Козельска, Тарусы, Пронска и прочих южных владений Сестрорецкого княжества (в том числе четыре сотни амазонок и около двух тысяч татар). Игорь Строитель собрал в Черной Крепости около десяти тысяч бойцов, основой его войска были восемь тысяч амазонок. Основные силы Московского и Тверского князей превышали пятьдесят тысяч воинов. Об их сосредоточении мало что известно, поскольку победа была одержана еще до того, как они вступили на новгородскую землю. И наконец считается, что псковичи выставили десятитысячный отряд с четырьмя сотнями амазонок, но непонятно откуда взялось такое войско, поскольку во всех своих предыдущих войнах Псков с пригородами ни разу не собрал более шести тысяч бойцов. А в данной ситуации, когда часть из этих воинов симпатизировала Новгороду их должно было быть меньше. Предположительно в их число входили "охочие люди", желавшие попросту пограбить новгородские владения (что подтверждается плачевной судьбой этого войска).