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