Москва применила запрещенный прием. Митрополит всея Руси Алексий открыто встал на сторону Дмитрия Московского и отлучил Михаила Тверского от церкви. Все русские города, все княжества от Михаила отвернулись. А Дмитрий Московский собирал полки. Сбор происходил в Волоколамске. Москва впервые выступала не пособником Орды, а ее противником. Русь это сразу оценила и активно поддержала московского князя. Михаил Тверской запросил мира и принял его на самых унизительных условиях.
Московский князь Дмитрий, укрепившись на престоле великого князя владимирского, порвал связи с Золотой Ордой, прекратил выплату Орде дани. Мамай негодовал. Он вынашивал планы мести Дмитрию Московскому. Он решил совершить такой же разгром Руси, какой когда-то совершил хан Батый. Мамай собрал огромное войско и повел его на Русь.
Дмитрию нельзя было допустить нового разгрома Руси. Он объявил всеобщий сбор русского воинства. Со всех сторон, из всех княжеств, даже самых малых, прибывали в Москву полки. Общий сбор русского войска был намечен в Коломне. Многострадальная Русь, многострадальное русское воинство переживали невиданный духовный подъем. Этот подъем вылился в грандиозную победу Руси над Мамаевой ордой восьмого сентября 1380 г. на берегах Дона, на Куликовом поле.
В битве участвовали рати почти всех русских княжеств. В рядах русских воинов были даже смоленская и брянская рати, хотя Смоленск и Брянск в то время входили в состав великого княжества Литовского. Сам великий князь Литвы Ягайло был в сговоре с Мамаем, но его братья, Андрей и Дмитрий, вышли на битву на стороне Руси.
Победа была великой. Русь ликовала. Дмитрий Московский за эту победу получил прозвание Дмитрия Донского. Странно вел себя князь в этой битве. Великокняжескую одежду он отдал одному из своих бояр и оставил его у знамени под видом великого князя. Сам Дмитрий в одежде простого ратника встал в первые ряды воинов на направлении главного удара. Он чудом остался жив. А у битвы не было единого руководства. Битву выиграли мужество и смекалка всех воинов, от рядовых ратников до воевод и князей. В битве полегло не менее половины русского войска.
Дмитрий Донской с остатками рати вернулся в Москву победителем. А Мамаю возвращаться было некуда. Его поражением воспользовался хан Белой Орды Тохтамыш. Он со своими войсками переправился через Волгу и завершил разгром армии Мамая. Мамай бежал в Крым, в город Кафу, где вскоре был убит.
Тохтамыш отправил в Москву посольство. Князь Дмитрий ответил тем же. Казалось, между Русью и Золотой Ордой начали устанавливаться совершенно новые, равноправные, отношения. Однако летом 1382 г. Тохтамыш с огромным войском вторгся в Русь и подступил к Москве. Русь почивала на лаврах Куликовской победы и совсем не ждала новой битвы.
Великий князь Дмитрий Донской, вспомнив дурной пример своего далекого предка Юрия Всеволодовича, покинул столицу и уехал на Волгу собирать войско. Уехал не в Ярославль, как Юрий, а в Кострому. Примеру князя последовал митрополит Киприан. Он уехал в Ростов, не забыв вывезти из Москвы княгиню с детьми. А потом потянулись из Москвы князья и бояре. Ни одного князя, ни одного боярина не осталось в Москве. Возглавить оборону было некому. Оставшиеся без охраны боярские и княжеские погреба тут же были подвергнуты разграблению. Начались массовые пьянки и гульбища. Пьяная Москва открыла ворота ордынским карателям. Москва была выжжена дотла, все ее население было уничтожено или уведено в плен.
Ободренный удачей в Москве, Тохтамыш начал сжигать и грабить другие русские города, но под Волоколамском он был остановлен дружинами серпуховского князя Владимира Андреевича Храброго, двоюродного брата Дмитрия Донского. Тохтамыш не стал ввязываться в рискованные бои и вернулся со своим войском в Золотую Орду.
Неудачи Москвы оживили Михаила Тверского. Он поехал в Орду за ярлыком на великое Владимирское княжение. Он получил бы ярлык! Но этого не мог допустить Дмитрий Донской. Дмитрий отправил в Орду посольство во главе со своим девятилетним сыном Василием, он обещал хану возобновить выплату Орде ежегодной дани. Хан подтвердил права Дмитрия на великое Владимирское княжение, при этом юного Василия оставил у себя заложником. Выплата русской дани Орде продолжалась еще почти целое столетие. А юный Василий через три года совершил побег из Орды в Молдавию и оттуда, через литовские земли, вернулся в Москву.
Наследники Дмитрия Донского.