Для того, чтобы отрезать себе пути к отступлению, русские переправились через Дон. 8 сентября 1380 г. произошла битва на Куликовом поле. Это равнина шириной 4-5 км с плавным повышением местности к северу, окруженная лесами и реками. Излюбленный ордынцами обходной маневр был здесь невозможен. Им пришлось атаковать русских "в лоб". Русские выставили войска в несколько линий: сторожевой полк, за ним - передовой, за ним большой полк (главные силы), по разные стороны от него - полки правой руки и левой руки. В лесу за полком левой руки была укрыта отборная конница - засадный полк под командованием воеводы Дмитрия Боброка-Волынца и серпуховского князя Владимира Андреевича.
Битва началась около 11 часов утра. Ордынцы смяли полк левой руки, нанесли серьезные потери большому полку и уже выходили ему в тыл, когда засадный полк нанес решающий неожиданный удар. Этого удара ордынцы не выдержали и обратились в бегство. Сражение перешло в преследование бегущего противника. Союзник Мамая - Ягайло - опоздал и в битве не участвовал. Узнав об исходе сражения, он повернул вспять.
Значение Куликовской битвы огромно. Главные силы Орды были разгромлены. Держава Мамая рухнула. На Руси стало понятно, что победы над Ордой возможны. Падение ига стало неизбежным.