К лету 1380 г. Мамай основательно подготовился к решающей схватке с Москвой. Не надеясь после Вожи только на собственные силы, он заключил союз с новым великим князем литовским Ягайло Ольгердовичем. Власть Мамая признал Олег Иванович Рязанский, видимо, желая избежать нового разгрома своего княжества. В то же время он предупредил Дмитрия Ивановича о выступлении Мамая[332]
. Дмитрий также готовился к схватке. Зимой 1379–1380 гг., когда уже было известно о союзе Мамая с Ягайло, он направил войска на Северскую землю, входившую в состав Великого княжества Литовского. Местный князь Дмитрий Ольгердович, старший брат Ягайло, со своими боярами перешел на сторону Москвы и получил в держание Переяславль-Залесский. Еще ранее, в 1378 г., на службу к Дмитрию Ивановичу перешел самый старший из Ольгердовичей — Андрей (старшие сыновья умершего в 1377 г. грозного литовского правителя были недовольны передачей престола Ягайло — сыну Ольгерда от второго брака, с Ульяной Тверской)[333].В начале кампании, когда Мамай с войском кочевал за Доном, а Дмитрий находился в Коломне, Мамаевы послы привезли требование платить выход, как при хане Джанибеке (сыне Узбека), «а не по своему докончанию. Христолюбивый же князь, не хотя кровопролитья, и хотѣ ему выход дата по крестьяньскои силѣ и по своему докончанию, како с ним докончалъ. Он же не въсхотѣ»[334]
. Под «своим докончаньем» имелось в виду соглашение, заключенное Дмитрием с Мамаем во время личного визита в Орду в 1371 г. Но Мамай, рассчитывая на перевес в силах, не уполномочил своих послов идти на уступки.В походе против Мамая приняли участие, по-видимому, большинство князей, ходивших в 1375 г. на Тверь. Исключение составили суздальско-нижегородские князья, чьи владения дважды подверглись разорению в предшествующие годы, князья устюжские (очевидно, не успевшие прийти из-за отдаленности своих владений), и вместо новосильского князя, озабоченного обороной своих владений от двигавшихся через них на соединение с Мамаем войск Ягайло, к Дмитрию присоединился отряд во главе с его сыном[335]
.Русское войско, стремясь не допустить соединения Мамая с Ягайло, выдвинулось в верховья Дона. Впервые за время ордынской власти была взята на вооружение наступательная стратегия. Более того, 7 сентября Дмитрий принял решение перейти на правый берег Дона близ устья Непрядвы, т. е. отказаться от удобной позиции, прикрытой от противника Доном. Тем самым он вынудил Мамая вступить в бой до подхода Ягайло (который бы резко изменил соотношение сил).
8 сентября ордынские войска атаковали русские порядки. Дмитрий принял участие в первой же схватке в составе сторожевого полка. Согласно летописной повести, составленной в 10-е или 20-е гг. XV в., приближенные великого князя советовали ему не участвовать непосредственно в бою, на что Дмитрий ответил: «Да како азъ възглаголю: братьа моа, да потягнемъ вси съ единого, а самъ лице свое почну крыти и хоронитиоя назад? Не могу в томъ быти, но хощу яко же словомъ, такожде и дѣломъ напреди всѣхъ и предъ всими главу свою положити за свою братью и за вся крестьяны, да и прочыи, то видѣвше, приимоуть съ усердиемъ дръзновение».
Сторожевой полк вынужден был отступить, и Дмитрий продолжал сражаться в составе «великого» полка. Великому князю досталось множество ударов по голове и туловищу, но доспехи защитили его от ран. Ордынская конница постепенно стала теснить русское войско, однако удар засадного полка во главе с Владимиром Андреевичем Серпуховским и Дмитрием Михайловичем Боброком-Волынским решил исход сражения — после его вступления в бой главные московские силы перешли в контрнаступление, и татары обратились в бегство. Поражение Мамаевой Орды было полным, но потери с русской стороны оказались огромны. Погибли, в частности, пять князей и множество воевод[336]
.Бежав с поля битвы, Мамай собрал «останочную свою силу, еще въсхотѣ ити изгономъ пакы на великаго князя Дмитрея Ивановича и на всю Русскую землю», но вынужден был выступить против воцарившегося (с помощью Тимура) в заволжской части Орды Тохтамыша. Эмиры Мамая перешли на сторону нового хана, временщик бежал и был вскоре убит[337]
.Противостояние Московского великого княжества и Мамаевой Орды завершилось крахом последней. Дмитрий Донской не позволил Мамаю восстановить власть над русскими землями. Но другим, невольным результатом Куликовской победы стало нарушение существовавшего почти 20 лет неустойчивого равновесия между двумя частями Орды — западной (Мамаевой) и восточной (Заволжской): разгром Мамая способствовал объединению их под властью законного хана. Объективно более всего конкретной политической выгоды от поражения Мамая на Куликовом поле получил Тохтамыш.