Пользуясь междоусобицей в Золотой Орде, князь Дмитрий Иванович перестал возить туда собираемую дань и копил ее у себя, но вовсе не для личного обогащения. Эти деньги очень пригодились для восстановления Москвы после страшного пожара жарким и сухим летом 1365 года. Вместо сгоревших деревянных стен Ивана Калиты был выстроен белокаменный Кремль с башнями, боевыми площадками, стрельницами и железными воротами. Возвели деревянные княжеские палаты и множество церквей, отстроили посад. Мудрая экономическая политика Дмитрия Ивановича укрепляла мощь Московского княжества. Москва росла, все больше народу селилось вокруг нее. Новые поселения назывались слободами, потому что их жители были освобождены от податей на срок от 3 до 10 лет в зависимости от степени освоения земель. Более того, крестьяне и ремесленники получали ссуды на обустройство. Льготы и ссуды выдавались не только им, но и монастырским братствам, что способствовало заселению новых пространств, просвещению и развитию искусства, созданию сторожевых крепостей, какими тогда являлись монастыри.
А.М. Васнецов. Московский Кремль при Дмитрии Донском
Новые неприступные кремлевские стены в 1366 и 1369 годах помогли выдержать осады литовского войска под предводительством великого князя Ольгерда, поддержавшего претензии на владимирский престол своего родственника князя Михаила Тверского, который весной 1370 года, разочаровавшись в силе Ольгерда, поехал с большими дарами к Мамаю искать ярлыка на великое княжение. Мамай не преминул использовать его в борьбе с осмелевшим московским князем, не платившим дани, и бросил Михаилу вожделенный ярлык, словно игральную кость. Узнав об этом, князь Дмитрий перекрыл вероломному тверичу путь во Владимир. Бояре большинства княжеств поддержали московского князя.
Князь Михаил Александрович понял бесполезность своих претензий и вместо Москвы направился грабить новгородские земли, а Дмитрий Иванович, оказав пышный прием ханскому послу Сары Хоже, сам отправился в Орду. Дмитрию шел уже двадцать первый год. Внешне он стал поистине русским богатырем. Летописцы скупо описывают его могучее телосложение, густые черные волосы и бороду, называют огненными его светлые глаза. И эта величавая внешность, и мудрые речи князя, и богатые дары возымели на Мамая благоприятное действие. Дмитрий Иванович вернулся в Москву с ярлыком на великое княжение владимирское. В Орде он великодушно выкупил томившегося в заложниках Ивана, сына Михаила Тверского, в тщетной надежде, что это смягчит вражду.
В 1375 году властолюбивому тверскому князю снова удалось получить у Мамая ярлык на великое княжение владимирское при пособничестве приазовского купца Некомата и изменника Ивана Вельяминова5, двоюродного брата Дмитрия Ивановича. Давая такой ярлык, Мамай продолжал политику «разделяй и властвуй», стремясь столкнуть русских князей и тем самым ослабить их. Дмитрий Иванович, поддержанный всеми другими русскими князьями, не уступил великое княжение. После месячной осады Твери князь Михаил запросил мира. Мирный договор в очередной раз обязал строптивого тверича подчиняться московскому князю, не претендовать на его земли и владимирское княжение.
Летом 1377 года ордынский царевич Арапша при поддержке Мамая предпринял поход на нижегородские земли. Мордовские князья помогли ему с войском тайно пробраться к речке Пьяне и застичь там врасплох сводную русскую рать во главе с Иваном Дмитриевичем, сыном нижегородского князя Дмитрия Константиновича. Не зная о месте нахождения Арапши и разомлев от сильной жары, русское войско во главе с воеводами беспечно предавалось развлечениям: охоте, гульбе, пьянству. Похмелье было ужасным: 2 августа налетевшая ордынская конница почти полностью уничтожила русскую рать. Часть воинов, даже не успевших надеть кольчуги, была порублена, часть пленена, многие утонули в Пьяне. Это был страшный позор и горчайший урок. Разорив Нижний Новгород, Арапша убрался с наступлением холодов назад в Орду.
Летом 1378 года сводная русская рать под предводительством князя Дмитрия Ивановича и его самого преданного соратника – двоюродного брата Владимира Андреевича, князя Серпуховского, взяла реванш за позорное поражение у реки Пьяны. Снова предприняли ордынцы под командованием воеводы Бегича нашествие на нижегородские земли. Только на этот раз для них оно закончилось плачевно. 11 августа войско Бегича было наголову разбито сразу после переправы через речку Вожу. Эта победа укрепила в наших предках уверенность в своих силах, показала, что можно побеждать крупные силы ордынцев. В декабре того же года был предпринят удачный поход на брянские земли, в результате которого заметно укрепились западные границы и Русь приобрела еще одного союзника – литовского князя Дмитрия Ольгердовича, получившего в управление Переяславль. Брат его, Андрей Ольгердович, правивший в Пскове, к тому времени уже был союзником Москвы.