Встревоженный усилением Москвы, Мамай, продолжающий сражаться с ханами-соперниками, тем не менее, начинает усиливать нажим на Дмитрия Ивановича и его союзников. В 1377 году он направил на Нижний Новгород войско Арабшаха Музаффара (в русских летописях – Арапша). 2 августа татары, которых вели мордовские князья, скрытно подошли к русскому лагерю на берегу р. Пьяны (левый приток р. Суры) и внезапно обрушились на него. В бою полегло большая часть русского войска. Погиб и командовавший им княжич Иван, сын Дмитрия Константиновича Суздальского. Воспользовавшись победой, ордынцы разорили Нижегородскую землю и Засурье. Тогда же другой татарский отряд взял и разграбил Переяславль-Рязанский.
В Москве понимали, что теперь следует ожидать более крупного похода на Русь и стали готовиться к его отражению. Действительно, в следующем 1378 году Мамай направляет на непокорного московского князя 50-тысячное войско во главе с мурзой Бегичем. Л. В. Черепнин в своей известной работе «Образование Русского централизованного государства в XIV–XV вв. Очерки социально-экономической и политической истории Руси». (М., 1960) предположил, что «московское правительство учло уроки гибели русских войск на Пьяне в 1377 г. – учло в двух отношениях. Во-первых, как крупное военное поражение, повторение которого нанесло бы Руси весьма чувствительный удар. Во-вторых, как факт, подорвавший уже завоеванные ранее великокняжеской властью позиции на пути политического объединения русских земель и изменивший сочувственное отношение к этой политике городского населения Суздальско-Нижегородского княжества. Очевидно, в Москве с намерением исправить крупные упущения, допущенные в 1377 г. тщательно готовились к новой большой битве с Ордой».
К этому времени в Москве уже существовала надежная разведывательная служба, и к Дмитрию Ивановичу своевременно поступило сообщение о замыслах Мамая. Он успел собрать под свой стяг не только свои полки, но и некоторые союзные рати.
Главной целью Бегича была Москва. Зная об этом, князь Дмитрий принял решение не допустить врага в свою землю. В конце июля 1378 года московское войско выступило по старой коломенской дороге на юг. Неприятеля оно встретило уже в пределах Рязанского княжества, на броде на р. Воже, правом притоке Оки. Через эти места проходил самый удобный путь в глубь русских земель. Несколько дней татары не решались переправляться на северный берег Вожи, где стояли русские полки. Но на четвертый день, 11 августа 1378 года, Дмитрий Иванович отвел свои рати на версту от берега. Бегич решил, что москвичи отступают и начал переправу. Его отряды с ходу атаковали великокняжеское войско. Но оно оказалось готовым к сражению. Перед битвой, планируя отвод своей армии, Дмитрий Иванович разделил войско на три полка. Один из них, под водительством самого великого князя, ударил в лицо неприятелю, два других полка (под руководством окольничего Тимофея[93]
и князя Даниила Дмитриевича Пронского) атаковали его с флангов. Этот стремительный удар смял ордынцев. Они «на копьях» были сброшены в реку. В этой битве, длившейся всего час, пал не только сам Бегич, но и другие татарские темники – Хазибей, Коверга, Карабулук и Костров. У русских погибли два воеводы – один из белозерских князей Дмитрий Монастырев и рязанский боярин Назар Данилович Кусаков. В сражении на Воже московский князь Дмитрий был в гуще боя – рубился с татарами в первых рядах Большого полка.В честь одержанной победы Дмитрий Иванович заложил два Успенских храма. Один – прямо на месте сражения (современное село Глебово-Городище), второй стал кафедральным собором г. Коломны.
Мамай, узнав о разгроме, пришел в ярость и тут же в сентябре 1378 года организовал карательный набег на Рязанское княжество. Была взята и разорена его столица – г. Переяславль-Рязанский. По этой причине великий князь рязанский Олег Иванович был вынужден перейти на сторону Орды.
В это же время союзником Мамая становится великий князь литовский Ягайло Ольгердович. Заручившись его поддержкой, Мамай решил, что пришло время начать большую войну с окрепшей Москвой, и стал готовить новый поход на Русь. На следующий год осуществить планы не удалось – задуманные военные действия пришлось отложить из-за морового поветрия в степи, в результате которого вымерло большое количество лошадей. Войско татар было готово выступить в поход лишь летом 1380 года.