Великий князь Дмитрий Иванович начинает понимать, что серьезное военное столкновение Руси с Золотой Ордой неизбежно, что оно уже не за горами. Походы великого князя Литовского Ольгерда 1368, 1370 и 1372 годов Московское княжество отразило с огромным напряжением сил. Но уже в противоборстве с литовско-тверской коалицией Дмитрий Донской выступает все в большой мере как защитник общих для основной части Северо-Восточной Руси интересов. Благодаря своей политике, прежде всего внешней, Москва становится притягательной силой для большинства соседних русских княжеств.
Дмитрий Иванович проводит независимую от Сарая политику. Не без его совета и помощи двоюродный брат великого князя Владимир возводит на окском порубежье новую крепость — Серпухов. В городе Переяславле собирается съезд «велик» русских князей. Как показали последующие события, Дмитрию Ивановичу удалось на этом съезде создать внушительную коалицию против Мамая.
Борясь с внешней опасностью, великий князь не забывал и о порядке в собственном доме. В сентябре 1374 года умер воспитатель Дмитрия, его «дядя», московский тысяцкий В. В. Вельяминов. Тысяцкий имел в подчинении весь городской и посадский люд Москвы и был не просто сановитым и богатым боярином. Вот что пишет о месте и значении этой должности большой историк Древней Руси академик М. Н. Тихомиров:
«…Тысяцкий назначался князем, но это не мешало тысяцким при поддержке бояр и горожан становиться грозной силой, с которой приходилось считаться самим великим князьям. Ведая судебной расправой над городским населением, распределением повинностей и торговым судом, тысяцкие вступали в близкие отношения с верхами городского населения, а при благоприятных условиях могли опереться на широкие круги горожан. Поэтому смена тысяцкого затрагивала интересы многих горожан и была важным политическим делом, а не простой сменой одного княжеского чиновника другим. Этим объясняется тенденция тысяцких передавать свою должность по наследству…»
Поэтому после смерти отца его старший сын Иван стал добиваться должности тысяцкого по наследству. Дмитрий же своим указом упраздняет эту должность — тысяцкий представлял немалую опасность для московской великокняжеской власти. Разобиженный Иван Вельяминов вместе с сурожским (из Крыма) купцом Некоматом бежит в Тверь. Михаил Тверской решил воспользоваться конфликтом Дмитрия Московского с ближним боярином и отправляет перебежчиков в Сарай. В июле 1375 года Некомат возвращается из Золотой Орды с ярлыком на великое княжение для Михаила Александровича.
Дмитрий Иванович мог бы поступить с Михаилом Тверским как в прошлом. Тверского князя с ярлыком на великое княжение можно было просто не пустить в стольный град Владимир. Но теперь перед Москвой стал зримо маячить враждебный союз Твери, Литвы и Золотой Орды.
В такой ситуации московскому князю пришлось действовать решительно и быстро. Менее чем за две недели после очередного разрыва отношений с Тверью Дмитрий Иванович собрал в городе Волоколамске огромную рать, к которой присоединилось даже городское ополчение Великого Новгорода. Летописец подчеркивает большое число русских удельных князей, пожелавших участвовать в походе на Тверь, — около 20 князей нижегородско-суздальских, ярославских, ростовских, белозерских, стародубских, смоленских, брянских, оболенских, новосильских, тарусских и удельно-тверских.
Был взят город Микулин — «отчина» Михаила Тверского. Опустошив микулинские волости, объединенное войско через четыре дня подступило к самой Твери. 5 августа началась осада города-крепости, которая длилась целый месяц. По тем временам это был длительный срок.
Крепостная ограда Твери была, как и почти всех русских крепостей, деревянная. Стены снаружи обмазывали глиной — чтобы их трудно было поджечь — и иногда белили известью, чтобы придать внешне красивый вид. Князь Дмитрий приказал построить через Волгу два моста и часть полков переправил на противоположный берег реки.
Соорудив деревянный примет к стенам тверского кремля и изготовив туры, полки великого князя пошли на приступ. Тверичи бились отчаянно и в день приступа 8 августа совершили яростную вылазку во главе с князем Михаилом Александровичем. Осажденные уничтожили туры, изрубили несколько осадных машин и перебили много штурмующих. В числе прочих погиб и московский воевода боярин Семен Добрынский. Приступ был успешно отбит.
Тогда Дмитрий Иванович приказал огородить осажденный город крепкой деревянной оградой, которая шла параллельно крепостной стене. Теперь через эту осадную ограду нельзя было пробиться ни к городу, ни из города. За три последующие недели осады в Твери начался голод. Поскольку литовская помощь не подошла, князь Михаил капитулировал перед неприятелем.