Борьба была открытая, после Вожской битвы московский князь не мог надеяться, что Мамай ограничится местию на Рязанской области. До сих пор смуты и разделение в Орде внушали смелость московскому князю не обращать большого внимания на ярлыки ханские; Димитрий был свидетелем ослабления Орды в самой Орде; лучшим доказательством этого ослабления было то, что Мамай должен был отказаться от прежней дани, какую получали ханы из России во время Чанибека, и удовольствоваться меньшим ее количеством; мы видели, до какой самонадеянности дошли русские воеводы и ратники перед пьянским поражением: эта самонадеянность была наказана, однако битва Вожская снова убедила русских в возможности побеждать татар. Но отношения должны были измениться, когда Мамай, правивший до сих пор именем ханов Абдула и потом Магомеда, избавился наконец от последнего и провозгласил себя ханом; теперь он имел возможность двинуть всю Орду для наказания московского князя, которого нельзя было смирить одним отрядом: времена Андрея Ярославича прошли; чтоб снова поработить Россию, нужно было повторить Батыево нашествие. Говорят, что Вожское поражение привело в ярость Мамая, и он не хотел успокоиться до тех пор, пока не отомстит Димитрию. Есть любопытное известие, будто советники Мамая говорили ему: «Орда твоя оскудела, сила твоя изнемогла; но у тебя много богатства, пошли нанять генуэзцев, черкес, ясов и другие народы». Мамай послушался этого совета, и когда собралось к нему множество войска со всех сторон, то летом 1380 года он перевезся за Волгу и стал кочевать при устье реки Воронежа. Ягайло литовский, который имел много причин не доброжелательствовать московскому князю, вступил в союз с Мамаем и обещал соединиться с ним 1 сентября. Узнавши об этом, Димитрий московский стал немедленно собирать войска; послал за полками и к князьям подручным - ростовским, ярославским, белозерским; есть известие, что князь тверской прислал войско с племянником своим Иваном Всеволодовичем холмским. Не соединился с Москвою один потомок Святослава черниговского, Олег рязанский: более других князей русских он был настращен татарами; еще недавно княжество его подверглось страшному опустошению от не очень значительного отряда татар, а теперь Мамай стоит на границах с громадным войском, которого пограничная Рязань будет первою добычею в случае сопротивления. Не надеясь, чтоб и Димитрий московский дерзнул выйти против татар, Олег послал сказать ему о движениях Мамая, а сам спешил войти в переговоры с последним и с Ягайлом литовским. Говорят, будто Олег и Ягайло рассуждали так: «Как скоро князь Димитрий услышит о нашествии Мамая и о нашем союзе с ним, то убежит из Москвы в дальние места, или в Великий Новгород, или на Двину, а мы сядем в Москве и во Владимире; и когда хан придет, то мы его встретим с большими дарами и упросим, чтоб возвратился домой, а сами с его согласия разделим Московское княжество на две части - одну к Вильне, а другую к Рязани и возьмем на них ярлыки и для потомства нашего».
Но Димитрий не думал бежать ни в Новгород Великий, ни на Двину, а назначил всем полкам собираться в Коломну к 15 августа, отправивши наперед сторожей в степь, которые должны были извещать его о движениях Мамая. Перед выступлением из Москвы великий князь отправился в Троицкий монастырь, недавно основанный св. пустынником Сергием, о котором было уже раз упомянуто в рассказе о нижегородских событиях; Сергий благословил Димитрия на войну, обещая победу, хотя соединенную с сильным кровопролитием, и отпустил с ним в поход двух монахов - Пересвета и Ослябя, из которых первый был прежде боярином в Брянске, и оба отличались в миру своим мужеством. Оставя в Москве при жене и детях воеводу Федора Андреевича, Димитрий выехал в Коломну, куда собралась огромная рать, какой прежде никогда не видывали на Руси, - 150000 человек! Кроме князей воеводами были: у коломенского полка - Николай Васильевич Вельяминов, сын последнего тысяцкого, у владимирского - Тимофей Валуевич, у костромского - Иван Родионович, у переяславского - Андрей Серкизович; пришли и два князя иноплеменных, два Олгердовича: Андрей и Димитрий. Весть о сильном вооружении московского князя, должно быть, достигла Мамая, и он попытался было сначала кончить дело миром; послы его явились в Коломну с требованием дани, какую великие князья платили при Узбеке и Чанибеке; но Димитрий отвергнул это требование, соглашаясь платить только такую дань, какая была определена между ним и Мамаем в последнее свидание их в Орде.
20 августа великий князь выступил из Коломны и, пройдя границы своего княжества, стал на Оке, при устье Лопастны, осведомляясь о движениях неприятельских; здесь соединился с ним двоюродный брат его Владимир Андреевич серпуховской, приехал и большой воевода московский Тимофей Васильевич Вельяминов с остальными полками. Тогда, видя все полки свои в сборе, Димитрий велел переправляться через Оку; в воскресенье, за неделю до Семенова дня (1 сентября), переправилось войско, в понедельник переехал сам великий князь с двором своим, и шестого сентября достигли Дона. Тут приспела грамота от преподобного игумена Сергия, благословение от святого старца идти на татар; «чтоб еси, господине, таки пошел, а поможет ти бог и святая богородица», - писал Сергий. Устроили полки, начали думать; одни говорили: «Ступай, князь, за Дон», а другие: «Не ходи, потому что врагов много, не одни татары, но и литва и рязанцы». Дмитрий принял первое мнение и велел мостить мосты и искать броду; в ночь 7-го сентября начало переправляться войско за Дон; утром на другой день, 8 сентября, на солнечном восходе был густой туман, и когда в третьем часу просветлело, то русские полки строились уже за Доном, при устье Непрядвы. Часу в двенадцатом начали показываться татары: они спускались с холма на широкое поле Куликово; русские также сошли с холма, и сторожевые полки начали битву, какой еще никогда не бывало прежде на Руси: говорят, что кровь лилась, как вода, на пространстве десяти верст, лошади не могли ступать по трупам, ратники гибли под конскими копытами, задыхались от тесноты. Пешая русская рать уже лежала как скошенное сено, и татары начали одолевать. Но в засаде в лесу стояли еще свежие русские полки под начальством князя Владимира Андреевича и известного уже нам воеводы московского, Димитрия Михайловича Волынского-Боброка. Владимир, видя поражение русских, начал говорить Волынскому: «Долго ль нам здесь стоять, какая от нас польза? Смотри, уже все христианские полки лежат мертвы». Но Волынский отвечал, что еще нельзя выходить из засады, потому что ветер дует прямо в лицо русским. Но чрез несколько времени ветер переменился. «Теперь пора!» - сказал Волынский, и засадное ополчение бросилось на татар. Это появление свежих сил на стороне русских решило участь битвы: Мамай, стоявший на холме с пятью знатнейшими князьями и смотревший оттуда на сражение, увидал, что победа склонилась на сторону русских, и обратился в бегство; русские гнали татар до реки Мечи и овладели всем их станом.
Возвратившись с погони, князь Владимир Андреевич стал на костях и велел трубить в трубы; все оставшиеся в живых ратники собрались на эти звуки, но не было великого князя Димитрия; Владимир стал расспрашивать: не видал ли кто его? Одни говорили, что видели его жестоко раненного, и потому должно искать его между трупами; другие, что видели, как он отбивался от четырех татар и бежал, но не знают, что после с ним случилось; один объявил, что видел, как великий князь, раненный, пешком возвращался с боя. Владимир Андреевич стал со слезами упрашивать, чтоб все искали великого князя, обещал богатые награды тому, кто найдет. Войско рассеялось по полю; нашли труп любимца Димитриева Михаила Андреевича Бренка, которого перед началом битвы великий князь поставил под свое черное знамя, велев надеть свои латы и шлем; остановились над трупом одного из князей белозерских, похожего на Димитрия, наконец двое ратников, уклонившись в сторону, нашли великого князя, едва дышащего, под ветвями недавно срубленного дерева. Получивши весть, что Димитрий найден, Владимир Андреевич поскакал к нему и объявил о победе; Димитрий с трудом пришел в себя, с трудом распознал, кто с ним говорит и о чем; панцирь его был весь избит, но на теле не было ни одной смертельной раны.
Летописцы говорят, что такой битвы, как Куликовская, еще не бывало прежде на Руси; от подобных битв давно уже отвыкла Европа. Побоища подобного рода происходили и в западной ее половине в начале так называемых средних веков, во время великого переселения народов, во время страшных столкновений между европейскими и азиатскими ополчениями: таково было побоище Каталонское, где полководец римский спас Западную Европу от гуннов; таково было побоище Турское, где вождь франкский спас Западную Европу от аравитян. Западная Европа была спасена от азиятцев, но восточная ее половина надолго еще осталась открытою для их нашествий; здесь в половине IX века образовалось государство, которое должно было служить оплотом для Европы против Азии; в XIII веке этот оплот был, по-видимому, разрушен; но основы европейского государства спаслись на отдаленном северо-востоке; благодаря сохранению этих основ государство в полтораста лет успело объединиться, окрепнуть - и Куликовская победа послужила доказательством этой крепости; она была знаком торжества Европы над Азиею; она имеет в истории Восточной Европы точно такое же значение, какое победы Каталонская и Турская имеют в истории Европы Западной, и носит одинакий с ними характер, характер страшного, кровавого побоища, отчаянного столкновения Европы с Азиею, долженствовавшего решить великий в истории человечества вопрос - которой из этих частей света восторжествовать над другою?