Страшные бедствия принесло татаро-монгольское иго на русскую землю. Но во второй половине 14 века начался распад Золотой Орды, где фактическим правителем становится один из старших эмиров — Мамай. В то же время на Руси шел процесс образования сильного централизованного государства путем объединения русских земель под властью Московского княжества.
Усиление Московского княжества встревожило Мамая. В 1378 году он послал на Русь сильное войско под командованием мурзы Бегича. Войско князя Московского Дмитрия Ивановича встретило ордынцев на реке Воже и наголову разбило их.
После поражения золотоордынских войск на реке Воже в 1378 году, ордынский тёмник (военачальник, командовавший «тьмою», то есть 10 000 войска), выбранный ханом, по имени Мамай решил сломить русских князей и усилить их зависимость от Орды. Летом 1380 года он собрал войско, насчитывавшее около 100-150 тыс. воинов. Помимо татар и монголов, в нем имелись отряды осетин, армян, живших в Крыму генуэзцев, черкесов, и ряда других народов. Союзником Мамая согласился быть великий князь литовский Ягайло, войско которого должно было поддержать ордынцев, двигаясь по Оке. Другим союзником Мамая – по сообщению ряда летописей – был рязанский князь Олег Иванович. По данным других летописей, Олег Иванович лишь на словах выразил готовность союзничать, обещав Мамаю воевать на стороне татар, сам же немедленно предупредил русское воинство о грозящем соединении Мамая и Ягайло.
В конце июля 1380 года, узнав о намерениях ордынцев и литовцев воевать с Русью, московский князь Дмитрий Иванович обратился с призывом о сборе русских военных сил в столице и Коломне, и вскоре собрал рать, немногим меньшую войска Мамая. В основном в ней были москвичи и воины из земель, признавших власть московского князя, хотя ряд лояльных Москве земель – Новгорода, Смоленска, Нижнего Новгорода – не выразили готовности поддержать Дмитрия. Не дал своих «воев» и главный соперник князя московского – князь тверской. Проведенная Дмитрием военная реформа, укрепив ядро русского войска за счет княжеских конниц, дала доступ в число ратников многочисленным ремесленникам и горожанам, составившим «тяжелую пехоту». Пешие ратники, по распоряжению полководца, были вооружены копьями с узколистными наконечниками треугольной формы, плотно насаженными на длинные крепкие древки, либо метальными копьями с кинжаловидными наконечниками. Против пеших ордынцев (коих было немного) русские воины имели сабли, а для дальнего боя – обеспечены луками, шлемами-шишаками, металлическими наушиями и кольчужными бармицами (воротниками-оплечьями), грудь воина была прикрыта чешуйчатой, пластинчатой или наборной броней, комбинированной с кольчугой. Старые миндалевидные щиты были заменены круглыми, треугольными, прямоугольными и сердцевидными
План похода Дмитрия состоял в том, чтобы, не дать хану Мамаю соединиться с союзником или союзниками, вынудить его переправиться через Оку или сделать это самим, неожиданно выйдя навстречу противнику. Благословение на исполнение замысла Дмитрий получил у игумена Сергия из Радонежского монастыря. Сергий предрек князю победу и, согласно легенде, послал с ним «на брань» двух иноков своей обители – Пересвета и Ослябю, погибших в бою.
Из Коломны, где собралась многотысячная рать Дмитрия, он в конце августа дал приказ двигаться на юг. Стремительный марш русских войск (около 200 км. за 11 дней) не позволил силам противника соединиться.
В ночь с 7 на 8 августа, перейдя реку Дон с левого на правый берег по наплывным мостам из бревен и уничтожив переправу, русские вышли к
Куликову полю. Тыл русских был прикрыт рекой – тактический маневр, открывший новую страницу в русской военной тактике. Князь Дмитрий довольно рискованно отрезал себе пути возможного отступления, но одновременно прикрыл с флангов свое войско реками и глубокими оврагами, затруднив осуществление обходных маневров конницы ордынцев. Диктуя Мамаю свои условия боя, князь расположил русские войска эшелонировано: впереди стоял Передовой полк (под командование князей всеволжских Дмитрия и Владимира), за ним – Большой из пеших ратей (командир – Тимофей Вельяминов), правый и левый фланги прикрывали конные полки «правой руки» (командир – коломенский тысяцкий Микула Вельяминова, брат Тимофея) и «левой руки» (командир – литовский князь Андрей Ольгердович). За этим основным войском встал резерв – легкая конница (командир – брат Андрея, Дмитрий Ольгердович). Она должна была встретить ордынцев стрелами. В густой дубраве Дмитрий приказал расположиться резервному Засадному полу под командованием двоюродного брата Дмитрия, серпуховского князя Владимира Андреевича, после битвы получившего прозвище Храбрый, а также опытного воинского воеводы боярина Дмитрия Михайловича Боброка-Волынского. Московский князь старался вынудить ордынцев, в первой линии которых всегда стояла конница, а в второй – пехота, к фронтальной атаке.
Битва началась утром 21 (8) сентября поединком богатырей. С русской стороны на поединок был выставлен Александр Пересвет – монах Троице-Сергиева монастыря, до пострижения – брянский боярин. Его противником оказался татарский богатырь Темир-мурза (Челубей). Воины одновременно вонзили друг в друга копья: это предвещало большое кровопролитие и долгую битву. Едва Челубей упал из седла, ордынская конница двинулась в бой и быстро смяла Передовой полк. Дальнейший натиск монголо-татар в центре был задержан вводом в действие русского резерва. Мамай перенес главный удар на левый фланг и начал там теснить русские полки. Положение спас, вышедший из дубравы, Засадный полк серпуховского князя Владимира Андеевича, ударил в тыл и фланг ордынской коннице и решил исход битвы.
Предполагают, что мамаева рать была разгромлена за четыре часа (если сражение продолжалась с одиннадцати до двух часов дня). Русские воины преследовали ее остатки до реки Красивая Меча (50 км выше Куликова поля). Там же была захвачена Ставка ордынцев. Мамай успел бежать. Ягайло, узнав о его поражении, также спешно повернул обратно.
Потери обеих сторон в Куликовской битве были огромными. Убитых (и русских, и ордынцев) хоронили 8 дней. В сражении пали 12 русских князей, 483 боярина (60% командного состава русского войска.). Князь Дмитрий Иванович, который участвовал в битве на передовой в составе Большого полка был ранен в ходе сражения, но выжил и получил в дальнейшем прозвище «Донской».
Куликовская битва вселила уверенность в возможности победы над ордынцами. Поражение на Куликовом поле ускорило процесс политического дробления Золотой Орды на улусы. Два года после победы на Куликовом поле Русь не платила ордынцам дани, что положило начало освобождению русского народа от ордынского ига, росту его самосознания и самосознания других народов, находившихся под игом ордынцев, укрепило роль Москвы как центра объединения русских земель в единое государство.