Борис оказал поддержку отнюдь не бескорыстно. Ему уступали Ржев. Кроме того, отныне числили не «младшим братом» Московского государя, а равным. А 7-летнего княжича Ивана обручили с тверской княжной Машей. Борис взвешивал, долго ли проживет искалеченный Василий? Державу унаследует сын, а тесть через дочку сможет влиять на него. Но за это государь получил тверское войско, артиллерию. Позвали эмигрантов из Литвы. Неожиданную помощь оказал казанский хан Улу-Мухаммед. Ведь Василий оставался его данником! Хан решил подсобить ему, отправил сыновей Касима и Якупа с конницей.
В Москве известия о побеге узника грянули, как гром средь ясного неба. Уезжал на богомолье, и на тебе – возник в Твери! Шемяка переполошился, скликал войска. Но он уже никому не доверял: ему доносили, что народ ждет законного государя. Узурпатор отослал в Галич свою семью, казну, отправил туда даже пушки с московских стен и святыни из храмов. Сам вывел рать к Волоколамску, но бояре и рядовые воины стали перебегать на сторону Василия II.
А Темный сделал мастерский ход. Выслал из Твери отряд Михаила Плещеева, всего сотню конников. Она обошла вражеские заставы и на Рождество влетела в Москву. Горожане во главе с Ионой восторженно встретили отряд. Чиновников Шемяки арестовали. Люди поздравляли друг друга с Рождеством Христовым и с победой законной власти. Тут же в храмах началась церемония присяги Василию II.
Шемяку обложили с трех сторон – Москва, Тверь и дружины эмигрантов. Он выскользнул по еще не занятой дороге на север. Его преследовали. Войско Темного взяло приступом Углич, другие города сдавались без боя. Василий II торжественно вернулся в столицу, его враги попрятались по северным лесам. Но государь хотел прекратить усобицы. Он по-христиански соглашался простить палачей. Оказавшись в безвыходной ситуации, в 1447 г. они приняли предложенные условия. Шемяка лишился Углича и Ржева, Иван Можайский – Козельска. Они целовали крест вернуть похищенную казну, церковные святыни и ценности, не замышлять зла на великого князя, подчиняться ему.