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