Видимо, татары хозяйничали в Звенигороде до 1454–1455 г., когда Василий II отдал Звенигород в удел князю Василию Ярославичу Серпуховскому.

Осенью 1449 г. Василий II решает внезапно напасть на Галич и покончить с Шемякой. Но у князя Дмитрия Юрьевича хватало доброхотов в Москве, и он узнал о нападении раньше, чем московская рать двинулась в поход. Для начала Шемяка лично отвез жену и малолетнего сына Ивана в Господин Великий Новгород, а сам вернулся в Галич. Оттуда он с большей частью дружины выступил к Вологде.

Об уходе Шемяки из Галича Василий II узнал в Костроме, где сосредоточилось московское войско. Теперь великий князь решает идти не в Галич, а в северные костромские волости Иледам и Обнору, чтобы оттуда двинуться навстречу Шемяке в Вологду. Когда великокняжеское войско дошло до церкви Святого Николы на Обноре, стало известно, что Шемяка повернул к Галичу. Тогда Василий II двинулся вдоль реки Обноры вниз, затем вдоль реки Костромы вверх и остановился неподалеку от устья Вёксы у Железного Борока в Иоанно-Предтеченском (Железноборковском) монастыре. Здесь великому князю донесли, что Шемяка уже давно в Галиче и собрал там большое войско, «а город крепит и пушки готовит, и рать пешая у него, а сам перед городом стоит со всею силою». Тогда Василий II назначил князя В.И. Стригу Оболенского главным воеводой и отправил его под Галич «со всею силою своею». С ним он отпустил и «прочих князей и воевод многое множество, потом же и царевичей отпустил и всех князеи с ними».

27 января 1450 г. войско Стриги Оболенского подошло к Галичу. Шемяка со своими силами расположился на горе под городом. Московское войско подошло к горе со стороны озера, и ратники начали взбираться на гору. Из города по нападавшим началась стрельба из пушек, тюфяков и самострелов, но из-за большой дальности стрельбы «не убиша никого же». В рукопашном бою победила московская рать. Москвичи «многих избиша, а лутчих всех руками яша, а сам князь едва убежа, а пешую рать мало не всю избиша, а город затворился».

Промосковские летописцы пишут о храбрых воеводах Василия II, а на самом деле исход сражения решила конница царевича Касима, разгромившая правый фланг галичан.

Часть разбитого галицкого войска укрылась в городе, а часть во главе с Дмитрием Шемякой ушла «неведомо куда». И лишь через два месяца Шемяка прибыл в Господин Великий Новгород.

Получив известие о победе, Василий II из Борока пошел к Галичу. Узнав о его приходе, горожане «предашася ему. Он же град омирив и наместники своя посади по всеи отчине тои». Великокняжеский наместник был посажен также и в Угличе. На Масленой неделе, 9—15 февраля, Василий II вернулся в Москву.

В Новгороде Шемяка был встречен с большим почетом. Характерная деталь: сразу после его прибытия архиепископ Евфимий приказал начать ремонт детинца (новгородского кремля). Тем не менее, поднять Господин Великий Новгород на открытую войну с Москвой было нереально. Однако у «золотых поясов» (новгородских бояр) был еще один очень простой выход – без особой огласки снабдить Шемяку достаточными средствами для найма ратников. Их можно было набрать среди русских подданных в Литве, шведов, немцев и т. д. При достаточно хорошем финансировании блестящий галицкий полководец мог воевать с Москвой десятилетиями.

Замечу, что полная победа Дмитрия Юрьевича вовсе не нужна была Господину Великому Новгороду. Наоборот, энергичный полководец и политик на московском престоле был республике куда опаснее, чем слепой Василий и выжившая из ума его мать. Но длительная «замятня» в Московском княжестве давала шанс Новгороду уцелеть. Тем более что если не дать деньги Шемяке, их силой возьмет Василий Темный. В 1442 г. он стребовал с Новгорода 8 тысяч, через 5 лет – еще 15 тысяч и т. д. (Суммы огромные для того времени!)