Сам Иван III поначалу поехал к войску на Угру. Несколько раз татары пытались форсировать реку, но были отбиты огнем пушек и пищалей. Но вскоре Ивана III охватил страх, и он велел сжечь город Каширу, а сам «по делам» уехал в Москву.
А теперь процитирую С.М. Соловьева: «30 сентября, когда москвичи перебрались из посадов в Кремль на осадное сиденье, вдруг увидали они великого князя, который въезжал в город вместе с князем Федором Палецким; народ подумал, что все кончено, что татары идут по следам Иоанна; в толпах послышались жалобы: «Когда ты, государь, великий князь, над нами княжишь в кротости и тихости, тогда нас много в безлепице продаешь; а теперь сам разгневал царя, не платя ему выхода, да нас выдаешь царю и татарам». В Кремле встретили Иоанна митрополит и Вассиан; ростовский владыка, называя его бегуном, сказал ему: «Вся кровь христианская падет на тебя за то, что, выдавши христианство, бежишь прочь, бою с татарами, не поставивши и не бившись с ними; зачем боишься смерти? Не бессмертный ты человек, смертный; а без року смерти нет ни человеку, ни птице, ни зверю; дай мне, старику, войско в руки, увидишь, уклоню ли я лицо свое перед татарами!» Великий князь, опасаясь граждан, не поехал на свой кремлевский двор, а жил в Красном сельце; к сыну послал грамоту, чтоб немедленно ехал в Москву, но тот решился лучше навлечь на себя гнев отцовский, чем отъехать от берега. Видя, что грамоты сын не слушает, Иоанн послал приказание Хол-мскому: схвативши силою молодого великого князя, привезти в Москву; но Холмский не решился употребить силы, а стал уговаривать Иоанна, чтоб ехал к отцу; тот отвечал ему: «Умру здесь, а к отцу не пойду». Он устерег движение татар, хотевших тайно переправиться через Угру и внезапно броситься на Москву: их отбили от русского берега с большим уроном.
В Москве мнение Вассиана превозмогло: проживши две недели в Красном сельце, приказавши Патрикееву сжечь московский посад и распорядившись переводом дмитровцев в Переяславль для осады, а москвичей в Дмитров, великий князь отправился к войску».
До реки Угры, где стояли напротив два войска, Иван не доехал. Он попытался кончить дело миром и отправил к хану посла Ивана Товаркова с богатыми дарами и челобитьем, прося хана отступить прочь и улуса своего не воевать. Ахмат ответил: «Жалую Ивана. Пусть сам приедет бить челом, как отцы его к нашим отцам ездили в Орду». Но великий князь не поехал, тогда хан велел сказать ему: «Сам не хочешь ехать, так сына пришли или брата». Но ответа не было, и хан в третий раз послал сказать: «Сына и брата не пришлешь, так пришли Никифора Басенкова». Никифор до этого уже много раз бывал в Орде, от себя лично одаривал хана и его мурз, за что его в Орде все любили. Но Иван III не послал и Басенкова.
Ахмат, стоя все лето на берегу Угры напротив русского войска и не имея возможности переправиться, бахвалился: «Даст бог зиму на вас: когда все реки станут, то много дорог будет на Русь». Иван III, опасаясь исполнения угрозы, как только 26 октября Угра стала, велел своему сыну Ивану, брату Андрею Меньшому и воеводам со всеми полками отступить на Кре-менец, чтобы биться соединенными силами. Получив приказ, русские ратники решили, что татары уже перешли ставшую Угру, и бросились бежать к Кременцу. Далее Иван приказал отступать к Боровску, обещая, что даст битву татарам в его окрестностях. Летописец говорит, что Иван «продолжал слушаться злых людей, сребролюбцев, богатых и тучных предателей христианских, потаковников бусурманских».
А хан Ахмат и не думал гоняться за русскими. Постояв на Угре до 11 ноября, он через литовские волости пошел назад.
Причин отступления у хана Ахмата было достаточно. Войско Казимира IV не пришло. В октябре 1480 г. крымские татары совершили большой набег на Литву, в Польше паны устроили заговор против короля, а самое главное, у Казимира не хватало злотых.
Воспользовавшись уходом Ахмата с большей частью войска, на Золотую Орду с востока напал отряд казанских татар под командованием Аули. А с юга на кочевья Ахмата напал крымский царевич Нурдаулат.
Вернувшись в степи, хан Ахмат распустил войско, а сам с небольшой дружиной стал зимовать в устье Дона.
Тем временем сибирский хан Ивак и ногайские мурзы с шестнадцатитысячной конницей переправились через Волгу и утром 6 января 1481 г. вышли к болыпеордынскому зимовищу, находившемуся около Азова. Стан охранялся плохо, и нападение было внезапным. Ивак и мурза Ямгурчей (правнук Едигея и троюродный брат Ахматова беклярибека Темира) ворвались в шатер и убили Ахмата.
Дальнейшее хорошо описано в «Повести о стоянии на реке Угре».
«В 6989 (1481) году пришел князь великий в Москву из Боровска и воздал хвалу богу и пречистой богородице, говоря: «Не ангел, не человек спас нас, но сам господь спас нас по молитвам пречистой и всех святых. Аминь»…
В ту же зиму вернулась великая княгиня София из побега, ибо она бегала на Белоозеро от татар, хотя никто за ней не гнался. А тем землям, по которым она ходила, стало хуже, чем от татар, от боярских холопов, от кровопийц христианских. Воздай же им, господи, по их делам и по коварству их поступков, по делам рук их дай им».