После того, как в 1445 году в битве под Суздалем сыновья казанского хана Улу-Мухаммеда разбили московское войско и взяли в плен Василия II, власть в Москве, согласно традиционному порядку наследования, перешла к Дмитрию Шемяке. Но Василий, пообещав хану выкуп, получил от него войско и вернулся в Москву, а Шемяка вынужден был покинуть столицу и удалиться в Углич. Но на сторону Дмитрия перешли многие бояре, купцы и представители духовенства, возмущённые «ордынским полководством» Василия Тёмного, и в 1446 году при их поддержке Дмитрий Шемяка стал московским князем. Затем он пленил в Троицком монастыре Василия Васильевича и — в отместку за ослепление своего брата и обвинив Василия II в благосклонности к татарам — ослепил, за что Василий II был прозван Тёмным, и отправил в Углич, а затем в Вологду. Но вновь к Василию Тёмному стали приезжать недовольные Дмитрием Шемякой. 25 декабря 1446 года, в отсутствие Дмитрия Шемяки, Москва была занята войсками Василия II. Дмитрий, находившийся в это время у Волоколамска, вынужден был начать отступление от Москвы — ушёл в Галич, а затем в Чухлому.
В 1449 году Василий II заключил с польским королём и великим князем Литовским Казимиром IV мирный договор, подтверждающий московско-литовские границы и обещание не поддерживать внутриполитических противников другой стороны, также Казимир отказывался от претензий на Новгород. В 1452 году Дмитрий был окружён войском Василия Тёмного, потерял владения, бежал в Новгород, где умер (по летописным данным отравлен людьми Василия II) в 1453 году.
В этой борьбе удельных князей с великим князем Московским новый обычай вотчинного наследования от отца к сыну восторжествовал решительно и бесповоротно над старым порядком родового наследования и старшинства дядей над племянниками. Огромное большинство населения, духовенство и боярство стояли на стороне Василия Васильевича: народ уже оценил преимущества семейного наследования, ведшего к установлению единовластия