Участившиеся набеги монголо-татар на Нижегородские земли вынудили Нижегородско-Суздальского князя обратиться к Дмитрию Московскому за помощью. В условиях окончательно обозначившегося к середине 1370-х годов «розмирия» с Мамаем Дмитрий Московский решил подчинить себе булгарские земли, контролируемые его ставленниками.
Это был поход князей Дмитрия Ивановича Московского и Дмитрия Константиновича Суздальского. Объединенным московско-нижегородским войском руководили московский воевода Дмитрий Михайлович Боброк-Волынский и сыновья Дмитрия Суздальского Василий и Иван.
За время похода в землях волжских булгар было сожжено много сел и перебито огромное количество людей.
16 марта 1376 года русское войско подошло к Булгару. Хасан-хан вывел свое войско навстречу. Под стенами города булгарское войско в ближнем бою потерпело поражение. Штурма города не произошло. Хасан-хан запросил мира, выплатив 5.000 рублей.
В итоге в Булгаре был посажен русский таможенник. Булгария также обязалась выплачивать ежегодную дань московскому князю.