Золотая Орда представляла собой сложный конгломерат кочевых племен и народностей. Монгольские племена, приведенные на Волгу Батыем, по-прежнему составляли ядро ее военных сил. Но основным населением ордынских степей были половцы. Завоеватели сохранили власть над половцами, но приняли их культуру. В качестве государственного языка в Орде в конце XIV в. стал использоваться половецкий.
Русь вступила в войну с Ордой в неблагоприятных условиях. Против нее объединились два наиболее сильных противника — татары и литовцы. Орда Мамая придвинулась к русской границе. На помощь ему шел литовский великий князь Ягайло с литовско-русскими полками. Дмитрий Иванович решил отправиться в ордынскую степь, чтобы сразиться с татарами до их соединения с Ягайло. Ему удалось осуществить свой план.
Когда началась война, антиордынская коалиция окончательно распалась. Главные союзники Тверь и Нижний Новгород бросили Москву на произвол судьбы, а Рязань переметнулась на сторону татар. Лишь два небольших княжества — Ростовское и Ярославское — прислали на помощь князю Дмитрию свои дружины. Эти княжества, пережившие дробление, находились в сфере московского влияния. Представление об участии в войне до полумиллиона ратников с обеих сторон сильно преувеличено. Москва едва ли могла выставить против Мамая более двадцати — тридцати тысяч человек. Численное превосходство было на стороне татар.
В конце лета 1380 г. князь Дмитрий Иванович отправился в поход на татар. Проделав путь в 200 км от Коломны до Дона, русская рать на рассвете 8 сентября 1380 г. под покровом густого тумана переправилась за Дон и выстроилась в боевом порядке между Доном и рекой Непрядвой.
Подойдя с юга, Мамай разбил ставку на вершине Красного холма, господствовавшего над местностью. Поле заметно понижалось к северу, что благоприятствовало атакующим. Но Дмитрий Иванович и воевода Дмитрий Боброк Волынский расположили войска, умело использовав особенности местности. Слева поле пересекал овраг реки Смолка, справа — речка Нижний Дубяк. Татары не смогли применить свою излюбленную тактику охвата флангов русской армии.
Русские воеводы понимали, что сеча будет кровавой и победит тот, кто сохранит больше сил. Великий князь пошел на риск. Подчинив Боброку значительные силы, он велел ему укрыться в засаде в зеленой дубраве на левом фланге. Соотношение сил в первой линии стало еще более неблагоприятным для русских.
Когда туман над полем Куликовым рассеялся, Мамай бросил свою конницу в атаку на русские полки. Считается, что битва началась с традиционного богатырского поединка. Из русских рядов выехал инок Пересвет, из татарских — пятисаженный «злой печенег». Богатыри ударили друг друга копьями, и оба пали замертво. Пересвет — историческая личность. В старину любая битва после сближения армий распадалась на множество поединков. В одном из таких поединков и сложил голову Пересвет.
В Древней Руси случалось, что бою небольших сил предшествовал поединок. Когда храбрый князь Мстислав победил князя Редедю Касожского, касоги ушли с поля боя, не вступая в сражение. Поединок терял смысл в битвах с участием больших масс войск. Состязание между богатырями уступало место столкновению сторожевых отрядов.
Героем первой схватки с татарами был не Пересвет, а великий князь Дмитрий Иванович, выехавший навстречу татарам во главе сторожевого войска. Что могло побудить главнокомандующего русским войском к такому безрассудному риску? Известно, что при виде надвигающихся ордынских полчищ бояре настойчиво советовали Дмитрию поскорее покинуть передовую линию. 29-летний князь отверг их совет.
Замечание, мимоходом оброненное новгородским летописцем, вполне объясняет его поведение. Когда Мамаевы полчища облегли поле и стали надвигаться на русские полки подобно грозовой туче, многих новобранцев охватили неуверенность и страх, а некоторые из них стали пятиться и «на беги обратишася». Тогда-то Дмитрий Иванович и возглавил атаку. Чутье полководца подсказало ему, что исход битвы будет зависеть от того, удастся ли воодушевить дрогнувших «небывальцев» (новобранцев) и одновременно сбить наступательный порыв врага.
В «Сказании о Мамаевом побоище», составленном в стенах Троице-Сергиева монастыря, можно прочесть, что великий князь Дмитрий перед сражением сложил с себя обязанности главнокомандующего. Он «съвлече с себя приволоку царьскую» — великокняжеский наряд и велел возложить свою одежду на любимого боярина Бренка, которому передал также своего коня. Дмитрий Иванович велел свое «чермное» — красное знамя «над ним (Бренком) возити». Приведенный рассказ вполне легендарен.
Троицкий монах — автор «Сказания о Мамаевом побоище» — ставил целью возвеличить удельного князя Владимира Андреевича, на земле которого располагался Троице-Сергиев монастырь. Составитель «Сказания» утверждал, будто в первой же схватке с татарами великий князь был тяжело ранен и пролежал в беспамятстве под срубленной березой до самого конца битвы. Лишившись предводителя, армия обрела нового вождя в лице Владимира Андреевича. Он возглавил атаку засадного полка, разгромил татар, после чего отыскал едва живого Дмитрия Донского в перелеске.
В действительности князь Дмитрий не был ранен и до конца битвы оставался под великокняжеским стягом посреди своей рати.
Легкая половецкая конница в течение трех часов упорно, раз за разом устремлялась в атаку на русские полки. Потери были огромные с обеих сторон. Наконец Мамай ввел в сражение свой последний резерв — тяжеловооруженную монгольскую конницу. Монголы смяли русских и рассекли их боевые порядки. Великокняжеский стяг, стоявший позади полка, был подрублен, воевода Михаил Бренк, охранявший стяг, убит.
В критический момент воевода Боброк вывел свой полк из засады и атаковал монголов с тыла. Ордынское войско не выдержало удара.
Мамай, наблюдавший за ходом сражения с Красного холма, бежал с поля боя.
Русские полки преследовали противника на пространстве 30–40 км до реки Красивая Меча.
Сражение на поле Куликовом было едва ли не самой кровавой битвой в русской истории. Потери московского ополчения были ужасающими.
Сохранился синодик бояр, погибших на поле Куликовом. В нем названы воеводы князь Федор Белозерский с сыном, бояре Микула и Тимофей Вельяминовы, Михаил Акинфов, Лев Морозов, Михаил Бренк, Семен Мелик. Они стяжали славу героев. К ближайшему окружению Донского принадлежали бояре Дмитрий Боброк Волынский, Иван Квашня, Иван Воронцов, Иван Хромой Акинфов (родоначальник Бутурлиных), Федор Кошка (родоначальник Захарьиных-Романовых), Тимофей Волуй.
Битва на поле Куликовом не привела к немедленному восстановлению независимости Русского государства. Долговременные факторы, которые позволили монголо-татарам разгромить Русь и установить свое господство над ней в XIII в., как видно, не исчерпали себя и в следующем столетии. В XIV в. соотношение сил оставалось неблагоприятным для Руси. Разгромленный русскими Мамай не мог противостоять хану Восточной Орды Тохтамышу. Он бежал в Крым, где был убит генуэзцами. Тохтамыш объединил обе части Орды.
Кочевники понесли тяжелые потери в войне с Москвой. У многих монгольских мурз битва унесла родственников. В Орде царило враждебное возбуждение против Москвы. Почти два года Тохтамыш в глубокой тайне готовился нанести Руси сокрушительный удар, чтобы поставить ее на колени.