Изначально, в числе союзников Мамая значились великий князь Литовский Ягайло и рязанский князь Олег Иванович, однако благодаря грамотным действиям Дмитрия литовские войска не смогли вовремя присоединиться к силам Мамая, а рязанский князь перешел на русскую сторону. Это осложняло положение нелегитимного правителя Мамая, и в то же время усиливало позиции Дмитрия, который выступал не столько против всей Орды, сколько против отдельного узурпатора власти. После ряда предшествующих столкновений, в том числе, битвы при реке Воже в 1378 году, где Дмитрий Донской разбил большой отряд мурзы Бегича, Мамай собрал большое войско для похода на Русь.