После этого события стали развиваться очень быстро. Игумен Кирилло-Белозерского монастыря Трифон освободил Василия Васильевича от клятвы, данной по принуждению. Из Вологды Василий II переехал в Тверь, правитель которой великий князь Борис Александрович заключил с ним союз, скрепленный браком дочери тверского князя Марии и старшего сына Василия, Ивана. Василий II выступил в поход с тверским войском, к которому стали присоединяться отряды сторонников и беглецы, возвращавшиеся из Литвы. Дмитрий Шемяка собрал войско у Волоколамска, но бояре и дети боярские из этого войска стали перебегать на сторону законного великого князя. В результате он даже не решился вступить в сражение с войсками противников и ушел на север, в Галич. 17 февраля 1447 г. Василий II въехал в Москву.
Дмитрий Шемяка пытался продолжать борьбу, побуждая к выступлению против великого князя то Новгород, то казанского хана Махмутека, но лишь терял постепенно свои владения и союзников. В январе 1450 г. капитулировал осажденный войсками Василия II Галич — столица владений Шемяки.
Утратив свои владения, Дмитрий Шемяка бежал за пределы великого княжения, и на великокняжеском престоле окончательно утвердился Василий Васильевич. Найдя приют в Новгороде, который признал его своим князем, Шемяка еще в течение двух лет совершал нападения на великокняжеские земли, пока его смерть в начале 1453 г. не положила окончательно конец смутам.
Феодальная война прервала на время начавшийся в первой четверти XV в. процесс присоединения княжеств Северо-Восточной Руси к владениям великого князя московского. Длительный политический кризис привел к определенному ослаблению позиций московской великокняжеской власти как внутри страны, так и на международной арене. На заключительном этапе феодальной войны, стремясь ослабить и изолировать Шемяку, великий князь снова жаловал членам московского княжеского рода города и волости. Так, целый ряд владений (и в их числе такой крупный центр, как Дмитров) получил князь Василий Ярославич. Ивану Андреевичу Можайскому, чтобы он оставил своего союзника — Шемяку, был отдан Бежецкий Верх. Из-за продолжительных внутренних конфликтов правители Москвы не сумели использовать благоприятные условия, складывавшиеся с происходившим распадом Ордынского государства на ряд враждебных, постоянно воюющих между собой улусов. Именно из-за раздоров между русскими князьями, когда Шемяка не привел на поле битвы свои полки, Василий II потерпел поражение от войск Улу-Мухаммеда. По этой же причине они не смогли использовать в своих интересах и феодальную войну 30-х гг. XV в. в Великом княжестве Литовском, чтобы раздвинуть границы своих владений на западе. Не удалось вернуть в сферу московского влияния черниговские княжества на Верхней Оке, подчинившиеся при Витовте верховной власти великого князя литовского. Эти перемены Василий Васильевич должен был признать, заключая еще до окончания феодальной войны в 1449 г. мирный договор с королем польским и великим князем литовским Казимиром, сыном Ягайло. По этому договору он вынужден был одобрить и особый статус Твери как княжества, находящегося «в стороне» Казимира. Более того, он обязался не препятствовать, если великий князь рязанский Иван Федорович «усхочет служити» Казимиру. Борьба за престол заставляла соперников искать поддержки у других членов московского княжеского рода, покупать эту поддержку пожалованиями городов и волостей.
«Уроки» феодальной войны.
Вместе с тем события феодальной войны показали устойчивость того политического строя русских земель, который сложился в годы княжения Дмитрия Донского. Даже наиболее сильный и самостоятельный из князей Северо-Восточной Руси великий князь тверской Борис Александрович (1425–1461) не предпринял каких-либо попыток захватить владимирский великокняжеский стол. Другие князья Северо-Восточной-Руси не пытались ослабить свою зависимость от Москвы и послушно ходили с войсками в походы по приказу великого князя, в том числе и против его соперников из числа членов московского княжеского рода. Лишь суздальские князья Василий и Федор Шуйские попытались после поражения Василия II под Суздалем при активной поддержке хана Улу-Мухаммеда восстановить суздальско-нижегородское княжение, но оно просуществовало всего несколько месяцев.События феодальной войны показали и наличие прочных связей между законным носителем великокняжеской власти и его военными вассалами — боярами и детьми боярскими. Хотя в борьбе с соперниками Василий II
неоднократно терпел неудачи, их поддержка в конечном итоге обеспечила его победу. На заключительном этапе феодальной войны в поддержку великого князя решительно выступила церковь. В декабре 1447 г. собор епископов обратился к Шемяке с посланием, в котором, резко порицая его действия, потребовал прекратить враждебные выступления против Василия Васильевича. Когда Дмитрий Шемяка не последовал этим советам, он был отлучен от церкви. Митрополит Иона и епископы в 1449 г. даже сопровождали войско Василия II в его походе на главного врага.