В 1363 году князь Дмитрий Иванович въехал во Владимир, а Дмитрий Константинович вернулся в родовой Суздаль. В скором времени в Орде узнали о том, что московский князь Дмитрий посылал за ярлыком к противнику Мюрида хану Авдуле, что изменило принятое ранее ханом решение и он передал ярлык на великое княжение Владимирское противнику московского князя – суздальскому князю Дмитрию Константиновичу. Воспользовавшись отсутствием во Владимире князя Дмитрия Ивановича, Дмитрий Константинович занял город. Узнав об этом, Дмитрий Иванович, объединившись с братом Иваном и двоюродным братом Владимиром Андреевичем, повел войска на великого князя Владимирского и князя Суздальского Дмитрия Константиновича. Напомним, что на тот момент Дмитрий Константинович, вернувший себе ярлык, занял Владимир по закону, однако этот факт не остановил Дмитрия Ивановича.
«Князь Михаил Черниговский перед ставкой Батыя». Художник В. Смирнов
Надо сказать, что на тот период времени военный поход московского князя Дмитрия Ивановича на законного великого князя Владимирского и князя Суздальского Дмитрия Константиновича представлял собой беспрецедентное явление и мог расцениваться современниками только в двух вариантах – или как необдуманная выходка молодого сумасбродного князя, или как подвиг, заслуживающий всякого уважения и почестей. И связано это было с тем, что за весь предыдущий период вассального положения русские князья обязаны были решать все вопросы только через ханов, как известно, даже судебные тяжбы очень долго, вплоть до середины XIV века, разбирались в Сарае, не говоря уже о более значимых вопросах политического или экономического характера, а любое неповиновение ханской воле или того хуже – самостоятельно принятое решение, как правило, каралось жестокими погромами русских земель и даже смертью бунтаря. Вспомним хотя бы тверской мятеж против сборщиков дани в 1327 году, который был жестоко подавлен монголо-татарами, а город разгромлен – не без помощи Ивана Калиты; или случай с Михаилом Черниговским и Даниилом Галицким – заподозренные в союзе с Папой Римским Иннокентием IV, направленном против хана, в 1246 году они были вызваны в Сарай, где по приказу Батыя убиты. И таких прецедентов было великое множество.
Но раскол в Орде сильно пошатнул авторитет ханов в среде русских князей, и на тот момент времени князь Дмитрий прекрасно понимал, что хан, ослабленный борьбой за престол, вряд ли сможет должным образом отреагировать на случившееся. В этот раз московский князь решил любой ценой заполучить владимирский стол. Две недели простояли войска Дмитрия Ивановича под стенами Владимира. Великий князь Дмитрий Константинович так и не решился сразиться с московским князем в открытом бою и сбежал из Владимира в Суздаль. После чего князь Дмитрий Иванович въехал во Владимир победителем. Расчет Дмитрия Ивановича оправдался: узнавший обо всем хан Мурад, не найдя сил для карательных действий, решил передать московскому князю ярлык на великое княжение. В этом же году Дмитрию удалось вернуть галицкие земли и часть Ростова.
Хорошо понимая всю слабость своих позиций по отношению к укрепившемуся московскому князю, Дмитрий Константинович Суздальский пошел на союз с Дмитрием Ивановичем и отказался от прав на великое княжение Владимирское взамен на помощь Дмитрия в его утверждении на столе Нижнего Новгорода. Как указывает летопись, князь Дмитрий Иванович, подписав соглашение и помирившись с суздальским князем, как и обещал, помог ему занять престол Нижнего Новгорода, прогнав оттуда в Городец брата Дмитрия Константиновича – Бориса.
Реконструированный облик Тамерлана по его останкам
В знак дружбы и примирения в 1367 году Дмитрий Константинович выдал свою дочь Евдокию за великого князя Владимирского и князя Московского Дмитрия Ивановича. Евдокия была единственной женой Дмитрия, она родила ему 12 детей. После свадьбы Дмитрий Иванович занялся укреплением уже обветшавших стен Кремля, по его приказу старые дубовые стены были заменены белокаменными. Однако уже следующий, 1368 год принес новые беды московскому князю. Так, из подчинения Дмитрию Ивановичу вышла Тверь, стол которой занимал родственник московского князя и его наместник Василий Михайлович. Василия Михайловича сместил его племянник Михаил Александрович, заручившийся поддержкой литовского князя Ольгерда. Начиная с 1368 года Дмитрий неоднократно пытался вернуть Тверь, но многочисленные и хорошо вооруженные войска Ольгерда отбивали атаки. Однако и Ольгерду не удалось взять белокаменную московскую крепость. Напряжение между Москвой и Тверью нарастало. К Дмитрию Ивановичу в борьбе против Твери присоединился Михаил Васильевич Кашинский, двоюродный брат Михаила Александровича, а к Михаилу Александровичу в борьбе против Москвы присоединился смоленский князь Святослав Иванович. Не остался безучастным к этим событиям и митрополит Алексий. Всегда выступавший на стороне Дмитрия и во всем поддерживавший его, митрополит отлучил от церкви непокорных князей Михаила и Святослава, посмевших пойти против самого великого князя Дмитрия. После чего в 1370 году Михаил сбежал в Литву, а оттуда отправился в Орду к хану Мухаммеду, ставленнику Мамая, с богатыми дарами и жалобами на московского князя. В конце концов Михаил добился ярлыка на великое княжение Владимирское и в 1371 году въехал в Тверь с ярлыком в сопровождении посла из Сарая Сарыхожи, который тут же оповестил князя Дмитрия Ивановича о том, что законный обладатель ярлыка Михаил собирается занять Владимир. Однако Дмитрий Иванович дал недвусмысленно понять, что не собирается покидать Владимир, но все же пригласил сарайского посла для переговоров в Москву. После переговоров Дмитрий решил сам поехать в Орду и ценой богатых даров в 1371 году все же добился возвращения ярлыка.
Однако борьба между Москвой и Тверью на этом не закончилась. Михаил продолжал удерживать за собой часть территории Владимирского княжества. Весной 1372 года объединенные войска князя Михаила и литовского князя Ольгерда разгромили Переяславль, Торжок и направились на Москву. Но князь Дмитрий не пустил их к городу, сражение состоялось на берегу реки Оки, в районе Любутска, где и был заключен так называемый Любутский мир, по которому Ольгерд признал право Дмитрия на великое княжение Владимирское. В том же 1372 году пришедший к власти в Орде Урус-хан вновь подтвердил право на ярлык московского князя, к тому же Дмитрий сумел добиться от хана значительного снижения размера дани для своих княжеств и выкупить из татарского плена сына Михаила Тверского Ивана.
Уже в 1374 году вновь изменилась ситуация в Орде, Урус-хан был свергнут, и к власти пришел Черкес-хан, при нем по-прежнему безраздельной властью продолжал пользоваться темник Мамай, за спиной марионеточного хана принимавший все государственные решения. По одной из версий, в этом году Черкес-хан, по научению Мамая, увеличил размер взимаемой дани с русских княжеств, Дмитрий Иванович, в свою очередь, посчитал незаконным такое решение, тем более что оно исходило не от легитимного представителя власти, а от самозванца Мамая, и отказался выплачивать дань Орде. Тогда Мамай от имени Черкес-хана отправил за данью тысячный отряд в Нижний Новгород к тестю Дмитрия Ивановича – князю Дмитрию Константиновичу, но тот тоже дани не дал, а монголо-татарский отряд перебил. В данном случае солидарность князей, бывших противников в борьбе за владимирский стол, объяснима обоюдным нежеланием подчиняться воле темника Мамая, самозванца и узурпатора ханской законной власти.