Эта месть не могла удовлетворить гнев Мамая. Он клялся погубить Дмитрия, и российские мятежники взялись помогать ему в этом. Михаил Тверской отправил послов к хану, а сам ездил в Литву и, возвратясь в Тверь, получил из Орды грамоту на Великое Княжение. Мамай обещал ему войско, Ольгерд также.
Не дав им времени исполнить столь нужное обещание, легкомысленный тверской князь объявил Дмитрию войну. Великий Князь проявил необыкновенную деятельность, предвидя, что он в одно время может иметь дело и с тверитянами, и с татарами. Его гонцы скакали из области в область, вслед за ними выступали полки. Собралось многочисленное войско. Все удельные и московские князья находились под его знамёнами.
Дмитрий, взяв Микулин, 5 августа осадил Тверь. Все области Михаила были разорены московскими воеводами. Михаил все ещё надеялся на помощь литовцев, но они, узнав о силе Дмитрия, возвратились назад. Михаилу оставалось умереть или смириться. Он избрал последнее. Знатнейшие тверские бояре пришли в стан к Дмитрию, требуя милости и спасения.
Великий Князь проявил умеренность, предписав Михаилу не тягостные условия. Главным из них было следующее: тверской князь должен повиноваться московскому князю и никогда не искать Великого Княжения Владимирского. Михаил обязуется отказаться от союза с Ольгердом, если Литва объявит войну какому-либо русскому князю.
Великий Князь, распустив часть войска, послал другую на болгаров с воеводою, князем Дмитрием Михайловичем Волынским.
Казанская Болгария, еще прежде России покорённая Батыем, с того времени зависела от Орды, и жители смешались с татарами. Новый поход россиян в эту землю имел важнейшую цель. Великий Князь, уже явный враг Орды, хотел подчинить себе Болгарию.
Войско российское, истребив огнем болгарские села, заставило двух болгарских ханов, Осана и Махмат-Салтана, покориться Великому Князю. Ободрённая этим успехом, Россия готовилась к дальнейшим подвигам.
Мамай отлагал до удобнейшего времени действовать всеми силами против Великого Князя, так как в Орде свирепствовала язва. Однако ж он не упускал случая вредить россиянам. Соседи нижегородской области, Мордва, взялись указать татарам безопасный путь в её пределы. Дмитрий Суздальский известил об этом Великого Князя, который немедленно собрал войско защитить тестя, но долго ждав золотоордынцев и надеясь, что они раздумали идти к Нижнему, послал воевод своих гнаться за ними, а сам возвратился в столицу.
Поверив слухам, что татары далеко, войска остановились на берегу реки Пьяны. Дружины вели себя беспечно. Ловили зверей, пировали. Монголы тайно подошли к русским войскам и с пяти сторон ударили столь внезапно и быстро, что никто не успел приготовиться к бою и в общем смятении все бежали к реке Пьяне. Погибло множество воинов. Татары, одержав совершенную победу, на третий день подошли к Нижнему Новгороду.
Князь Дмитрий Константинович ушёл в Суздаль, а жители спасались в лодках вверх по Волге. Неприятель, умертвив всех, кого мог захватить, сжёг город и удалился, таким образом наказав его за убийство послов Мамая.
