Наиболее крупным соперником Московского княжества в борьбе за великое Владимирское княжение являлось усилившееся в конце XIII — начале XIV в. Тверское княжество. В 1318 г. московский князь Юрий Данилович после борьбы с князем 5 тверским Михаилом Ярославичем добился великого княжения. Михаил Ярославич был казнён в Орде. В начале 20-х годов XIV в., используя результаты восстаний в русских городах, приведших к изгнанию из русских земель татаро-монгольских численников и баскаков, великокняжеская власть сосредоточила сбор золотоордынской дани в своих руках. Русскому народу приходилось вести борьбу и на северозападных границах Руси против шведских феодалов. В 1322 г. войска Юрия Даниловича вместе с новгородцами отразили нападение шведских захватчиков.
Московские князья боролись с тверскими, пытаясь использовать в этой борьбе помощь Золотой Орды. Орда же была заинтересована в том, чтобы разжигать распри среди русских князей и тем самым не дать им усилиться. В 1325 г. Юрий Данилович был убит в Орде сыном тверского князя Михаила Ярославича Дмитрием, которого затем самого казнили по приказу хана. Ярлык на великое княжение получил другой сын Михаила Ярославича — тверской князь Александр Михайлович. Это сопровождалось новыми поборами татаро-монголов, пришедших вместе с Александром из Орды.
В Московском княжестве после смерти Юрия стал княжить его брат Иван Данилович Калита (1325—1340). В его княжение политическое значение Московского княжества заметно возросло. Для достижения поставленных перед собой целей Иван Калита не стеснялся в средствах. Он сумел в своих интересах использовать Золотую Орду. Так, когда в 1327 г. вспыхнуло восстание в Твери против татаро-монгольского ига, Иван Калита привёл туда войско из Орды для подавления движения и устранения своего соперника, князя Александра Михайловича. Последний бежал в Псков, после чего Иван Калита в 1328 г. получил великое княжение. Длительная борьба между Москвой и Тверью закончилась победой Москвы. Со времени Ивана Калиты великое Владимирское княжение, как правило, занимали московские князья. Для усиления политического влияния Москвы большое значение имело перенесение туда из Владимира митрополичьей кафедры. Имея право назначения епископов в других городах и суда над ними, митрополит использовал это право в интересах борьбы за политическое усиление Московского княжества.
В 40—50-х годах XIV в. наступление на восток предприняли литовские феодалы. Усиление Великого княжества Литовского в княжение Ольгерда (1345—1377) сопровождалось захватами русских земель — Чернигово-Северского, Киевского, Переяславского и Смоленского княжеств литовскими феодалами. Литовские князья пытались подчинить своему политическому влиянию Новгород, Псков, Тверь и Рязань, а также вступить в союз с Ордой в целях наступления на Московское княжество. С северо-запада Руси угрожали шведские феодалы. В 1348 г. войска шведского короля Магнуса Эрихсона высадились в устье Невы и захватили город Орешек. Но вскоре Орешек был освобождён соединёнными московско-новгородскими силами. После смерти сыновей Ивана Калиты, княживших с 1340 по 1359 г., внук Ивана Калиты Дмитрий Иванович (1359—1389) вёл борьбу за великое княжение с князьями суздальско-нижегородским и тверским. К началу 60-х годов XIV в. суздальско-нижегородский князь признал права Дмитрия Ивановича на великое Владимирское княжение.
Борьба против литовских феодалов во второй половине XIV в. Поход московских войск на Тверь
В союзе с князем тверским Михаилом против Москвы выступал великий литовский князь Ольгерд. В 1368 г. Ольгерд, собрав большие военные силы, организовал поход на Москву. Вместе с ним двинулись и другие литовские князья, а также тверской князь Михаил и смоленский князь Святослав со своими полками. В Москве о выступлении Ольгерда стало известно поздно. Спешно сформированный и высланный навстречу врагу сторожевой полк был разбит. Однако благодаря мужественному сопротивлению защитников города взять приступом Кремль Ольгерд не смог. Простояв под стенами Москвы в течение трёх суток, он повернул обратно.
В ноябре 1370 г. Ольгерд с большими военными силами, в состав которых опять вошли литовские, тверские и смоленские полки, во второй раз двинулся на Москву. Под Волоколамском ему было оказано решительное сопротивление. 6 декабря, так и не сумев взять Волоколамск, Ольгерд подошёл к Москве. Безуспешно простояв десять суток под Москвой, Ольгерд начал мирные переговоры, в результате которых было заключено перемирие.
Летом 1372 г. Ольгерд совершил третий поход на Москву, организованный опять-таки в союзе с тверским князем. На этот раз московские войска взяли инициативу в свои руки и разбили сторожевой полк Ольгерда. После этого противники в течение нескольких дней не развёртывали боя ввиду отсутствия удобной позиции, а затем Ольгерд был вынужден отступить, признав требование князя Дмитрия Ивановича о невмешательстве в отношения московского правительства с Тверью.