В борьбе за великокняжеский титул главным соперником Москвы стало Тверское княжество, находившееся на полпути между Москвой и Новгородской республикой и более могущественное, чем Москва. Московские князья, чья столица располагалась ближе к Владимиру – городу, где традиционно правил великий князь, и к степи, которую контролировали ордынцы, – сумели обойти своих конкурентов. Важнейшим фактором в неожиданном взлете Москвы стал переезд в княжество митрополита всея Руси, главы православной церкви. На рубеже XIII и XIV веков он перенес митрополичью кафедру из Киева во Владимир. Но вскоре сам поселился в Москве, откуда окормлял огромную митрополию, которая охватывала все русские земли, находившиеся под ордынским контролем, и те, что оказались уже в литовских владениях. Светские и духовные правители Москвы демонстрировали Орде свою лояльность и совместными усилиями превратили город в подлинную столицу Северо-Восточной Руси.
К середине XV века московские князья, как главные ханские наместники на Руси, уже могли бросить вызов самим ханам. Орду терзали междоусобицы, и некогда мощная держава хирела на глазах. Московские князья уже претендовали не на ярлык, а на независимость Руси. Первым, кто получил титул великого князя всея Руси, стал Семен Гордый. В середине XV века Василий Темный (ослепленный соперниками в борьбе за престол) уже серьезно претендовал на сюзеренитет над Русью. Но только в правление его сына Ивана III, необычайно прозорливого князя, который вступил на великокняжеский стол в 1462-м и правил до 1505-го, цель обретения независимости была достигнута.
Иван стал правителем всех земель, что еще недавно подчинялись Орде. Для укрепления собственной власти над вольнолюбивыми соплеменниками и подрыва авторитета ханов он полагался не только на военную мощь, но и на убедительные аргументы исторического и правового характера. Идеология его царства покоилась на двух столпах: династии и отчинном праве. Оба уходили корнями во времена Киевской Руси. Образы царского будущего и княжеского прошлого, гармонично подпитывая друг друга, в XV и XVI веках вместе легли в основу российских государственности и идентичности.
В 1471 году, незадолго до женитьбы на Софье, Иван Васильевич одержал громкую победу в борьбе за власть над русскими землями, ранее подконтрольными Орде. Его войска разбили и покорили Новгородскую республику, намного превосходившую размерами и богатством прочие русские земли.
Многие историки видели в Новгороде демократическую альтернативу авторитарной тенденции в российской истории, чьим воплощением было Великое княжество Московское. С XII века город, чьи владения простирались от Балтийского моря на западе до Уральских гор на востоке и до Белого и Баренцева морей на севере, управлялся народным вече. Князьям оставили роль военачальников, действовавших по указанию горожан, а точнее, боярской верхушки республики. Доход республике приносили не только земли, но и торговля, ведь Новгород вывозил по Балтийскому морю меха и прочее сырье, а также обеспечивал всю Русь импортными тканями.
В 1470 году группа бояр во главе с Марфой Борецкой, вдовой одного посадника и матерью другого, договорилась с Казимиром IV, польским королем и великим князем литовским (два эти государства заключили унию в 1385 году). Казимир послал на помощь Новгороду Михаила Олельковича, сына киевского князя. Немного помог и сам Казимир IV, но уже в следующем году, когда Михаил вернулся на родину. Войско Ивана III при поддержке татарской конницы, бывшей у него на службе, атаковало новгородцев тем же летом. Жители города поняли, что им грозит, когда увидели, как их воины бегут с поля боля назад к стенам города с отрезанными носами и губами. Армия Ивана III приближалась к Новгороду, пленников калечили и нарочно отпускали домой, чтобы запугать оставшихся защитников города и местное население.
Генеральное сражение состоялось 14 июля 1471 года на реке Шелони. Москвичи уступали новгородцам численностью, но превосходили опытом и дисциплиной. Важную роль сыграли союзные Ивану отряды татар – они заманили армию новгородцев в засаду, преследовали и били бежавших с поля боя. Новгородские и московские летописцы по-разному изображают битву, но ее исход и значение были очевидны: Господин Великий Новгород покорился князю Ивану. По его приказу казнили плененного посадника Дмитрия Борецкого. До 12 тысяч новгородцев полегли в бою или при отступлении. Городу пришлось уплатить громадную дань – вдвое больше той, которую Москва платила Орде, – и забыть о союзе с Литвой. Республика была на коленях.