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