Расчеты ордынского властителя не оправдались. Литва так и не начала войны против России, русские войска поспели к Угре пятью днями ранее ордынцев, а потому имели время для основательной подготовки к отражению их атак. Ранним утром 8 октября Ахмад перешел к решительным действиям: по его приказу главные силы Орды предприняли попытку форсировать Угру в ее нижнем течении. Сражение длилось несколько часов, продолжалось в последующие дни, но желанного для хана результата не было. Ордынские отряды пытались переправиться по перевозам выше по течению Угры, но везде они натыкались на крупные силы русской армии. Ее успех был обеспечен широким применением полевой артиллерии и огнестрельного оружия, удачным расположением войск, эффективным их маневрированием. Главные заслуги принадлежали виднейшему воеводе Московского
княжества в 70 – 80-е годы XV в., князю Д.Д. Холмскому и великому кнйзю Ивану Ивановичу Молодому.Сам Иван III в эти тревожные дни находился в Москве, куда он приехал 30 сентября. Его уже ждали послы от мятежных братьев. Ни весной, ни летом они не сумели ничего добиться от старшего брата. Теперь же, в решающий момент противостояния Орде, не найдя поддержки внутри страны (их попытка обосноваться во Пскове была отвергнута псковскими властями), они были вынуждены идти на уступки. Иван III также склонялся к компромиссу: в преддверии главных событий он нуждался в полках удельных князей. Его обещания удовлетворили братьев. В дни, когда на Угре начался ледостав, Андрей и Борис со своими войсками влились в русскую армию. Почти двухнедельное пребывание великого князя в столице было вызвано еще и другими обстоятельствами. В окружении Ивана III вспыхнули с новой силой споры о целесообразности решительного противостояния Орде. Кое-кто из политиков предпочел зависимость от Орды в прежнем виде риску тяжелого поражения.