Войско новгородское, числом 17000, видя свою слабось и численную и качественную отошло на север ожидая польско-литовской помощи и оставило столицу Великому князю московскому. Тем временен на границах уже собралось войско литвы 21000 и ожидало поляков, тогда как в Москве соединились наконец вторая московская армия, а так же войска союзников образовав 25000. Польсое войско запаздывало и литовцы, полагаясь на свое превосходство в качестве двинули на Москву. Навстречу им вышла объединенная русская армия под предводительством Василия-сына Великого князя. Армии встретились под Тулой и после упорного сражения литовцы отступили, впрочем не понеся значительных потерь. Русская армия нагнала отступающего противника аж под Минском, завязалось еще одно сражение, и тут подоспела армия польская 30000, а еще одна, в 9000 осадила Псков. Сражение под Минском завершилось разгромом Василия и бегством с остатками в Москву. Зато, Ивану удалось в устье Невы прижать новгородцев, и полностью разбить их. Оттуда Иван поспешил к Пскову и успел снять осаду до падения города и до прибытия основных польско-литовских сил. Тепрь на Псков шла объединенная армия поляков и литовцев размером в более 50000. Иван оставил Псков и стал отступать к Москве, где спешно восстанавливал силы Василий. В итоге русская армия вышедшая из Москвы насчитывала 36000.
И тут в войне наступил коренной перелом. Исполняя свои союзнические обязательства, польский король присоединился к австро-турецкой войне, и сейчас в Польшу вторглась 45000 армия союзных османам крымских татар. Спешно был мирный договор о вечной дружбе между Москвой, Литвой и Польшей. И разбитый Новгород остался один на один с Московским княжеством. По подписанному договору сам город и все земли в устье Невы отходили под власть Москвы, Вече было распущено, оставшиеся новгородские земли в Карелии, Финляндии и Архангельске получили формальную независимость. Объединение земель русских было почти закончено.