Великий князь Иван III Васильевич проявил себя в этих событиях не только большим полководцем, сумевшим подготовить войско к тяжелой войне, но и дальновидным дипломатом. Международная обстановка, в которой Русь готовилась свергнуть иноземное иго, была очень сложной. Против Русского государства образовалась целая коалиция врагов. С юга ему угрожало многочисленное войско хана Ахмата, с северо-запада — Ливонский орден, с запада — польско-литовский король Казимир IV, заключивший союз с ханом. В свою очередь, великий князь, используя междоусобную борьбу в Орде, сумел привлечь на свою сторону крымского хана Менгли-Гирея, противника хана Большой Орды.
Неспокойно было и внутри страны. Младшие братья великого князя Ивана III — удельные князья Андрей Угличский и Борис Волоцкий — выступили против его централизаторской политики. Со своими боярами и дружинами они ушли к литовским рубежам и попросили покровительства у польско-литовского короля. Великому князю, который спешно готовил войско для отражения ордынского похода, пришлось одновременно улаживать внутренние дела — разногласия могли ослабить Русь в момент решительной схватки с ханом Ахматом. Но Москва нашла в себе силы, чтобы разрушить планы врагов и свергнуть ненавистное иго.
Ордынский хан Ахмат двинулся в поход летом 1480 года. Ордынское войско двигалось медленно, осторожно, поджидая отряды из других «улусов» Большой Орды. Видимо, ордынцы хорошо помнили и о мамаевом побоище, и о других неудачных для них битвах с русскими полками, и выжидали, когда подойдут обещанные полки польско-литовского короля.
При первом же известии о готовящемся ордынском вторжении Иван III Васильевич выдвинул свои войска к укрепленным линиям, заранее подготовленным на степной границе. Вдоль реки Оки встали многочисленные великокняжеские полки: в Тарусе — брат великого князя Андрей Васильевич, в Серпухове — сын великого князя Иван Иванович «и с ним многие воеводы и бесчисленное воинство». Когда 8 июля пришло известие, что хан Ахмат подошел к Дону, это войско стало в Коломне. Путь к центру Московского княжества был надежно прикрыт.
Хан Ахмат не решился идти прямо на Москву. По словам летописца, «слышав же окаянный царь Ахмат, что на тех местах на всех, куда прийти ему, стоят против него с великими князьями многие люди, и царь пошел в Литовскую землю, хотя обойти через Угру». Великий князь Иван III тоже быстро произвел перегруппировку своих войск. К берегам реки Угры, где остановилась ордынская рать, пошли и полки из Коломны, и отряды из Тарусы.
Началось знаменитое «стояние на Угре», когда оба войска, русское и ордынское, встали друг против друга на противоположных берегах реки. Так продолжалось до октября. Хан Ахмат находился у Воротынска, «ожидая к себе королевскую помощь, а король Казимир к нему не пришел и силы своей не привел, потому что были у него свои усобицы, тогда же Менгли-Гирей, царь крымский, воевал королевскую Подольскую землю, служа великому князю». Вот когда сказались результаты дальновидной внешней политики Ивана III — польско-литовский король был связан по рукам и ногам нападениями крымцев на свои земли и не мог послать никакой помощи хану Ахмату!
А хан Ахмат никак не решался атаковать русское войско до прибытия польско-литовских полков. Стычки на бродах и переправах не принесли успеха ордынцам. По словам летописца, когда «татары начали стрелять наших», то «наши начали их стрелять из луков и из пищалей, и многих татар побили, и от берега отбили, и много дней, сходясь, через реку бились». Наступили сильные морозы. Ордынское войско страдало от холода и голода, конница лишилась подножного корма. Дальнейшее стояние стало для ордынцев невыносимым. Воины роптали на трудности похода, среди ханов начались раздоры. А хан Ахмат все не решался перейти в решительное наступление. Между тем русское войско все увеличивалось: на Угру сходились дружины многих удельных князей.
Когда русское войско отошло с берегов Угры к Боровску, хан Ахмат решил, что это военный маневр с целью заманить его на русский берег реки, чтобы нанести решительный удар, и сам начал поспешное отступление. Летописец отметил: «Отступили сыновья русские от берега, тогда татары, страхом одержимые, побежали, решив, что если берег отдает им Русь, то, значит, хочет с ними биться!»
Поход хана Ахмата закончился полной неудачей, хотя заносчивый предводитель Большой Орды и пробовал представить это событие временным отступлением, отправив московскому князю грамоту с требованиями дани и угрозами. Но осуществить свои угрозы хан Ахмат был не в силах. На него вскоре напал хан Ногайской Орды, и в следующем году в битве у берегов Донца хан Ахмат был убит. Большая Орда распалась затем на несколько «улусов», каждый из которых и думать не мог о новом нашествии на Русь. «Татарское чудовище наконец испустило дух», — писал К. Маркс. Сбылись многовековые чаяния народа, не жалевшего ни сил, ни крови для борьбы с завоевателями. Иноземное иго пало.