Важным шагом стал и перенос в Москву митрополичьей кафедры, что превратило столицу княжества в духовный центр Руси.
Дело отца по собиранию земель вокруг Москвы и укреплению ее положения продолжили сыновья Ивана Калиты – Симеон Гордый (1341–1353) и Иван Красный (1353–1359). В напряженной борьбе с тверским княжеством они отстояли право на главенствующее положение среди русских княжеств.
Внук Ивана Калиты Дмитрий Иванович (1359–1389) стал князем в в девятилетнем возрасте. Фактическим правителем в его малолетстве был митрополит Алексей. Глава русской православной церкви пресек две попытки (в 1362 и 1366 гг.) суздальско-нижегородского князя получить ханский ярлык. Против традиционного соперника – Твери – московское княжество использовало не только собственные войска, но и выступало в коалиции с другими правителями (Ярославль, Суздаль и др.). В результате продуманных действий в 1371 и 1375 гг. тверской князь Михаил вынужден был отказываться от уже полученной ханской грамоты.
Противостояние Москвы и Твери усугублялось еще и тем, что союзником тверичей выступало сильное литовское княжество. Опасность с Запада заставила построить первый на Руси каменный московский кремль. Благодаря этому мощному оборонительному сооружению удалось трижды (1368, 1371, 1372 гг.) отразить походы литовцев.
На фоне усиления Москвы все больше ослабевала власть Орды, где начались усобицы между потомками Чингис-хана. Только с 1359 по 1380 гг. сменилось более 20 ханов. В результате власть оказалась в руках темника Мамая, который по своему усмотрению возводил на престол или свергал ордынских правителей. Внутреннее ослабление Орды привело к ее военным поражениям. В 1363 г. золотоордынцы были разбиты литовскими войсками в сражении при Синих Водах.
Московскому княжеству удавалось долгое время избегать столкновений с татарами. Но в 1374 г. В Нижнем Новгороде были убиты золотоордынский посол и его полуторотысячная свита. После того, как Москва почувствовала свою силу, в 1376 г. объединенные московские и нижегородские рати под командованием Боброка Волынца нанесли удар по Казани и впервые взяли с этого города дань. Смириться с этим Мамай не мог. В ответ Араб-шах в 1377 г. разгромил русское войско на р. Пьяне. Но уже на следующий год московские полки, возглавляемые князем Дмитрием Ивановичем, победили орду Бегича на р. Воже. Неизбежность столкновения с Ордой стала очевидной.
Решающая битва с Мамаем произошла 8 сентября 1380 г. на Куликовом поле. Для борьбы с врагом Русь собрала по разным подсчетам от 70 до 100 тысяч воинов. На стороне Москвы не выступили лишь Тверь и Рязань. Мамай ждал подхода своего союзника – литовского князя Ягайло. Дмитрий Иванович не дал соединиться противникам и в кровопролитном сражении разбил ордынцев. Судьба битвы была решена засадным полком под командованием двоюродного брата московского князя